我创建了ListView
,其中包含10-15个列表项,每个ListView
项目包含自定义布局,其中包含一个CheckBox
。
我想要的是,当我从CheckBoxes
中选择3 ListView
并尝试从CheckBox
中选择第4 ListView
时,不应该选择它并告诉用户您无法选择来自CheckBoxes
的{{1}}多于3 {/ 1}。
以下是我的getView()方法 public View getView(int position,View convertView,ViewGroup parent){
ListView
寻求帮助。
提前致谢。
答案 0 :(得分:0)
每次选择CheckBox
时都会保持计数,并在点击CheckBox
时同时检查计数。现在,如果计数为2(如果从0开始),则禁用检查。
checkBox.setChecked(false);
答案 1 :(得分:0)
在您的Activity中实施AdapterView.OnItemClickListener
并覆盖以下方法。使用静态计数器变量
private static int counter = 0;
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (counter<3)
counter++;
else
Toast.makeText(this, "Only three please...", Toast.LENGTH_SHORT).show();
}