2013-03-14 78 views
1

我正在使用列表視圖來顯示Base-Adpater類中的項目。我膨脹的觀點作爲Listview在點擊中選擇多個項目

if (convertView == null || vi.findViewById(R.id.artist)== null) 
      { 
       View vi = inflater.inflate(R.layout.task_list_lay, null); 
      } 

&一套看法點擊監聽器:

vi.setOnClickListener(commonListen); 

列表視圖中的xml:

<ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@+id/table" 
    android:layout_marginTop="0dip" 
    android:divider="#b5b5b5" 
    android:dividerHeight="1dp" 
    android:choiceMode="singleChoice" > 
</ListView> 

如果我點擊一個以上的項目則選擇所有這些項目並執行每個視圖的點擊監聽器操作。我不想要這種行爲。我只想要一次選擇一個項目。

回答

0

我所看到的你正在使用onClickListener

你應該使用onItemClickListener每當與ListView的處理是。

+0

我在通過ListView中的Base Adapter類充氣視圖,並在適配器類中做功能。視圖中沒有項目單擊偵聽器,因爲我正在進一步查看視圖的點擊功能 – Garry 2013-03-14 11:58:46