2015-07-14 6 views
6

Ho un'app Android TV e quindi tutti i miei controlli stanno utilizzando lo stato attivo (remoto). Ho una webview che carica l'url e visualizza il contenuto. Ora questa pagina ha una sezione al centro e ci sono 2 pulsanti all'interno di questa sezione. Ora l'attenzione si concentra sulla sezione stessa e non entra dentro e si focalizza sui pulsanti. Se faccio clic sui pulsanti su e giù sul telecomando, la pagina scorre solo su e giù ma la messa a fuoco non si sposta all'interno dei pulsanti. Qualche idea su come posso risolvere questo? Grazie.Android Webview non si concentra sui suoi elementi

+0

http://stackoverflow.com/a/4075955/1318946 –

+0

La pagina Web è di una terza parte, quindi non posso fare nulla su di esso. @ PratikButani – Gaurav

+0

La pagina web è tua, ma la webview non lo è. Quindi mi chiedo se chiamare 'webView.requestFocus (View.FOCUS_DOWN);' sarà di qualche aiuto. Come chiamerà focus solo sulla tua webview. – Darpan

risposta

0

Hi si può provare qualcosa di simile

mWebview.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View view, MotionEvent event) { 
     switch (event.getAction()) { 
      case MotionEvent.ACTION_DOWN: 
      case MotionEvent.ACTION_UP: 
       if (view.hasFocus() == false) { 
        view.requestFocus(); 
       } 
       break; 
     } 
     return false; 
    } 
}); 
+0

Questo dà l'attenzione all'intera sezione e non ai pulsanti che voglio – Gaurav

0

Credo che avete bisogno di un involucro sul tuo WebView, che detiene di navigazione in alto sulla WebView.

Dopo di che disabilita tutte le user-azioni a questo WebView. (Tatto, messa a fuoco, ecc ..)

pulsanti di configurazione e reindirizzare le azioni degli utenti per WebView.

Per es.

pulsante SU fare clic su -> reindirizzare per scorrere la visualizzazione Web.