背景是做Android机顶盒。
按遥控器上面Menu键(KeyEvent.KEYCODE_MENU)进入包含有listview控件的activity,不会默认选中第一项,尽管已经添加了setSelection(0),只有按下其他键才行高亮选中...把Menu键下面的代码放到其他键下面,开机进入时,却神奇的选中了!!!至于焦点的问题,我已经排除,是不是与按键有关呢???
按遥控器上面Menu键(KeyEvent.KEYCODE_MENU)进入包含有listview控件的activity,不会默认选中第一项,尽管已经添加了setSelection(0),只有按下其他键才行高亮选中...把Menu键下面的代码放到其他键下面,开机进入时,却神奇的选中了!!!至于焦点的问题,我已经排除,是不是与按键有关呢???
listview.requestFocus();这样应该能解决你的问题
这种方法已经试过了,不知道是不是有一些键是特殊的