所有的Android專家,Android TV - 如何停止D-pad自動導航到下一個焦點?
我正在開發Android TV應用程序。 我面對Dpad導航問題。 我想在KeyDown UP和DOWN時停止自動Dpad導航。
我在可調焦的TextView上編寫了一個監聽器,如果按鍵UP上的TextView然後向上滾動列表視圖,然後按向下滾動向下。
但下面的代碼看不到滾動我的列表視圖,我的焦點移動到其他焦點,而我按下。
有沒有解決方案,我可以覆蓋自動對焦導航?我想我的TextView忽略自動導航到下一個焦點,而我按下上下鍵。
謝謝。
textView.setOnKeyListener(new View.OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch(keyCode) {
case KeyEvent.KEYCODE_DPAD_UP:
case KeyEvent.KEYCODE_PAGE_UP:
listview_scrollUP();
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
case KeyEvent.KEYCODE_PAGE_DOWN:
listview_scrollDOWN();
break;
}
}
return false;
}
});