0

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

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

一些代码:

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

一些日志:

     gridView.isInTouchMode: true
     gridView.isFocusableInTouchMode: true

谢谢你。

4

2 回答 2

2

试试这个代码:

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

并在您的GriView

android:focusableInTouchMode="true"
于 2013-11-07T11:32:53.927 回答
1

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

    gridView.requestFocusFromTouch();
    gridView.setSelection(0);
于 2013-11-07T13:36:43.933 回答