2012-03-22 95 views
0

我有一個畫廊,通過BaseAdapter加載。這工作正常。我有興趣跟蹤畫廊中的哪個項目被點擊。當我添加AdapterOnClickListener時,這似乎覆蓋了實際的圖庫點擊。意思是說,它會在點擊事件中斷,但畫廊已經失去了它的正常功能(即它沒有把焦點設置到被點擊的項目上)。Gallery onClick

有沒有辦法跟蹤圖庫中的哪個項目被點擊?

+0

是的,你必須在適配器本身的每個項目上單獨實施onclick – 2012-03-22 05:38:37

回答

0

集上ItemClickListener在畫廊對象

gallery.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View view, int position, 
       long arg3) { 
      Log.d("LOG","Item selected at position "+position +" in "+currentPosition); 
     } 
    }); 
+0

那裏是...謝謝。 – Metallicraft 2012-03-22 17:50:01

0

使用setTag()當你構建從適配器視圖。然後使用getTag()來查找哪個視圖被點擊。

+0

感謝您的迴應,這可能會派上用場。 – Metallicraft 2012-03-22 17:50:48