0
我面臨ListView
的一些問題,我用複選框誇大了佈局並使用了Custom base adapter。android ListView with複選框
我已經在佈局中的複選框下使用了android:focusable="false"
。
我的ListView
點擊工作正常。但實際上我希望相應的複選框在列表視圖點擊檢查。
所以,我可以在onLongclick
或其他地方執行不同的功能。
我面臨ListView
的一些問題,我用複選框誇大了佈局並使用了Custom base adapter。android ListView with複選框
我已經在佈局中的複選框下使用了android:focusable="false"
。
我的ListView
點擊工作正常。但實際上我希望相應的複選框在列表視圖點擊檢查。
所以,我可以在onLongclick
或其他地方執行不同的功能。
悠可以
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
YourView yourView = (YourView)view;
Checkbox checkBox = (CheckBox)yourView.findViewById(R.id.yourcheckbox);
checkBox.setChecked(true);
}
} });
非常感謝,,它的工作電流塞納里奧 – 2011-06-15 12:02:27
快樂以幫助:) ..你可以嘗試標記這個答案是正確的,如果你覺得如此:) – 2011-06-15 12:17:55
你不需要這一行'YourView yourView =( YourView)視圖; ' onItemClickListener知道當前視圖(項目)(在參數中) 所以這行'Checkbox checkBox =(CheckBox)yourView.findViewById(R.id.yourcheckbox);' 成爲'Checkbox checkBox =(CheckBox)view.findViewById (R.id.yourcheckbox);' – Angie 2011-12-14 15:15:28