在我的活动中,我有两个片段,第一个包含linearlayout,第二个包含gridview,我必须在我的应用程序中支持D-pad导航。
现在当用户按键移动到网格视图时,我想将第一项gridview显示为选定视图
因此,每当焦点从linearlayout移动到gridview时,gridview的第一个项目应该被选中/聚焦
高度赞赏这些领导
答案 0 :(得分:1)
关于按键向gridview,您可以致电:
firstItem.requestFocus();
用您的元素名称替换“firstItem”,例如button,edittext等
或强>
您可以对您的活动实施OnFocusChangeListener并执行此操作:
gridView.setOnFocusChangeListener(this);
然后
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
firstItem.requestFocus();
}
}