在我的活动中,我有两个片段,第一个包含线性布局,第二个包含网格视图,我必须在我的应用程序中支持方向键导航。
现在,当用户按下键移动到网格视图时,我想将网格视图的第一项显示为选定视图
所以每次当焦点从 linearlayout 移动到 gridview 时,gridview 的第一项应该被选中/聚焦
高度赞赏这些方面的任何线索
在我的活动中,我有两个片段,第一个包含线性布局,第二个包含网格视图,我必须在我的应用程序中支持方向键导航。
现在,当用户按下键移动到网格视图时,我想将网格视图的第一项显示为选定视图
所以每次当焦点从 linearlayout 移动到 gridview 时,gridview 的第一项应该被选中/聚焦
高度赞赏这些方面的任何线索
在对 gridview 的按键上,您可以调用:
firstItem.requestFocus();
将“firstItem”替换为您的元素名称,例如按钮、edittext 等
或者
您可以对您的活动实施 OnFocusChangeListener 并执行以下操作:
gridView.setOnFocusChangeListener(this);
接着
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
firstItem.requestFocus();
}
}