专注于触控模式

时间:2013-11-07 11:30:06

标签: android google-tv

我有带有类别的ListView和带有所选类别项目的gridview。

我需要这个:当我通过点击选择一个类别时 - 将焦点设置在gridview中的第一个项目上。 但现在,当我通过键盘选择一个类别时它会起作用...

一些代码:

    gridView.requestFocus();
    gridView.setSelection(0);

一些日志:

     gridView.isInTouchMode: true
     gridView.isFocusableInTouchMode: true

谢谢。

2 个答案:

答案 0 :(得分:2)

试试这段代码:

gridView.setFocusable(true); 
gridView.setFocusableInTouchMode(true);

并在GriView

中设置此属性
android:focusableInTouchMode="true"

答案 1 :(得分:0)

我用这段代码解决了我的问题:

    gridView.requestFocusFromTouch();
    gridView.setSelection(0);