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
6
A
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.
http://stackoverflow.com/a/4075955/1318946 –
La pagina Web è di una terza parte, quindi non posso fare nulla su di esso. @ PratikButani – Gaurav
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