2012-06-28 31 views
2

嗨,大家好我是android新手...我想顯示CheckBox的動態列表,並點擊多個CheckBox,我希望他們的數據在單個字符串中...但我的問題是,我無法打電話onListItemClick方法,如果我在我的列表中使用checkBox ...當我在列表中使用Checkox時,不會調用onListItemClick方法

但是我的理解和經驗,把一個可聚焦的視圖在列表項中防止onListItemClick()in列表項被點擊時的ListActivity。 但是,任何人都可以PLZ給我的解決方案...

我剛纔提到的鏈接像

How to fire onListItemClick in Listactivity with buttons in list?

Android ListActivity onListItemClick calls adapter getView

,但無法找到一個解決方案...

回答

2

要使它你可以設置複選框和ListItem中的其他字段爲不可點擊和不可聚焦的屬性:

android:clickable="false" 
android:focusable="false" 
+0

感謝的人......這工作! –

+0

但我有一個小問題...如果我將點擊複選框並將其存儲在列表中,然後將列表轉換爲單個字符串..? –

+0

您可以擁有一個等於listitems大小的布爾數組,並且可以切換item click方法回調中的每個項目。 – jeet

0

確保您設置的複選框作爲不可作爲焦點的適配器類,像這樣:

 yourCheckbox.setFocusable(false); 

而且在XML文件中,以及:

 android:focusable="false" 
+0

@ Yogesh-Thanks Dude ... –

相關問題