如何在GridView中获取KeyEvent导致的焦点项目的ID?

时间:2012-07-30 06:42:02

标签: android

我正在执行 KeyEvent.KEYCODE_DPAD_UP ,因此GridView中的某个项目获得了焦点。我的要求是获取该项目的ID(或位置)。有可能得到它吗?任何帮助或指导都将受到赞赏。

1 个答案:

答案 0 :(得分:4)

我使用 gridView.setOnItemSelectedListener 获得了焦点项目的位置。

gridView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                int mPosition = pos;
            }
 });