我正在执行 KeyEvent.KEYCODE_DPAD_UP ,因此GridView中的某个项目获得了焦点。我的要求是获取该项目的ID(或位置)。有可能得到它吗?任何帮助或指导都将受到赞赏。
答案 0 :(得分:4)
我使用 gridView.setOnItemSelectedListener 获得了焦点项目的位置。
gridView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
int mPosition = pos;
}
});