2012-07-30 56 views
2

我執行KeyEvent.KEYCODE_DPAD_UP,因此該項目的一個在GridView控件獲得焦點。我的要求是獲得該項目的ID(或位置)。有可能得到它嗎?任何幫助或指導將不勝感激。如何獲取作爲GridView中KeyEvent的結果而聚焦的項目的ID?

+0

你可以從setOnItemClickListener在GridView中 – AkashG 2012-07-30 06:44:22

+0

AkashG嗨項的ID /位置,感謝答覆。在這裏,我通過執行KeyEvent.KEYCODE_DPAD_UP。語音命令(不使用點擊)。 – 2012-07-30 06:47:50

回答

4

我通過使用gridView.setOnItemSelectedListener獲得了關注項的位置。

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