2011-04-25 39 views
0

我想打一個ListView帶有兩個圖像視圖和兩個不同的動作爲監聽情況下,圖像的用戶不同的操作touches.So這是我的代碼的ListView與根據查看

l1.setOnItemClickListener(new OnItemClickListener() { 

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
      long arg3) { 
     switch(arg1.getId()) { 
     case R.id.addView : 
     //do this 
      break; 
     case R.id.imageView1 :    
     //do this 
      break; 
     } 
+0

你想點擊圖片或列表..?你在所有的行都有兩個圖像嗎? – 2011-04-25 11:38:32

+0

標籤也可用於區分具有共享處理程序的項目。例如在XML中,您將標記設置爲ADD或IMG,在這裏您可以通過調用getTag來獲取標記,然後比較或使用開關(如果設置數字值) – 2011-04-25 11:45:39

+0

@CapDroid:請用可讀語言編寫。不是每個人都可以理解'nu hv' ... – WarrenFaith 2011-04-25 12:16:55

回答

1

您需要使用setClickable使這些圖像可點擊並在每個上設置一個OnClickListener。

當一個ListView項目內的東西是交互式的時候,它會將click事件竊取到它的父項。