我有一個列表包含一些複選框,如何可以找出哪個複選框被點擊。 我嘗試itemClickListener()但沒有迴應我,自定義列表單擊複選框
0
A
回答
0
對於這一點,你必須通過extendind 的BaseAdapter類,然後在getview(創建自己的適配器)的方法該adpater膨脹的佈局,並獲得該複選框,併爲此編寫監聽器..
0
創建你自己的ArrayAdapter,並在你的getView(...)方法中實現你的cckckbox監聽器。
getView爲您提供列表中的項目位置,以便您可以執行任何所需的操作。
這裏是如何ONW arrayadapter創建你的爲例:
0
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view;
if (convertView == null) {
LayoutInflater inflater = MyPINsActivity.this
.getLayoutInflater();
view = inflater.inflate(R.layout.row_list_mypins, null);
} else {
view = convertView;
}
final CheckBox cb = (CheckBox) view.findViewById(R.id.cb);
//here you can save the position as tag to CheckBox, and get where you want
cb.setTag(position);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//get the positon of CheckBox by using mCheckBox.getTag()
String positon = cb.getTag().toString();
Log.e(TAG, "positon: "+positon);
}
}
});
}
相關問題
- 1. Wordpress Mailchimp表單自定義複選框
- 2. 自定義android複選框單選在列表視圖
- 3. 自定義列表視圖中的單選複選框
- 4. 用複選框點擊自定義列表
- 5. 自定義列表視圖與複選框不可點擊
- 6. 自定義複選框/單選按鈕
- 7. 自定義客戶端複選框列
- 8. CSS自定義複選框,並定製單選框
- 9. 自定義複選框
- 10. 多選下拉列表:自定義複選框
- 11. 取消選中自定義列表視圖中的複選框
- 12. 如何將複選框從自定義表單綁定到SharePoint?
- 13. 對齊自定義列表視圖複選框的列標題
- 14. 單擊自定義列表視圖項Edittext時打開自定義對話框
- 15. 自定義列表視圖與複選框。自定義適配器
- 16. 在自定義列表視圖項中單擊的對話框
- 17. 單擊列表視圖時打開自定義對話框
- 18. django自定義表單模板複選框問題
- 19. Django表單自定義複選框字段
- 20. 複選框上的CakePHP自定義表單驗證
- 21. 如何在Zend framework-2表單中自定義複選框組?
- 22. SharePoint自定義顯示錶單是/否複選框
- 23. Django - 如何自定義表單中的複選框?
- 24. Bootstrap 4:自定義複選框邊框
- 25. 自定義列表視圖(複選框問題)... setOnCheckedChangeListener
- 26. 問題與自定義列表視圖和複選框/按鈕
- 27. 爲了實現自定義列表視圖的複選框
- 28. 複選框覆蓋自定義列表視圖中的觸摸
- 29. 在複選框錯誤自定義列表視圖的Android
- 30. 自定義列表視圖上的複選框
'onItemClickListener'設置在ListView的整個行視圖上,您必須區分複選框上的點擊,以便您行點擊監聽器不會干擾。 http://www.mysamplecode.com/2012/07/android-listview-checkbox-example.html –
我嘗試使用Cursor添加,但在本例中使用list.add() –
http://lalit3686.blogspot 。在/ 2012/06 /今天我-AM持續到演出 - 如何對deal.html –