CheckView里面的ViewView里面的CheckBox

时间:2012-06-08 07:59:59

标签: android android-listview adapter

这是我的方法:

我有一个自定义ListView,其中包含一个包含两种不同视图的自定义适配器。其中一个在每个视图中都有一个CheckBox。

我只想在点击其中一个CheckBox时通知Activity,并传递一个布尔值:如果选中任何一个框,则返回true,否则返回false。

我该怎么做?

我只需要理论上的答案,而不是代码。

非常感谢。

1 个答案:

答案 0 :(得分:2)

1-通过checkedChangeListene实现活动并覆盖活动中的代码

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
    {
        if ( isChecked )
        {

               Object obj = buttonView.getTag();
            // perform logic
        }

    }

2-在自定义适配器构造函数中传递活动。

在getView中设置3-

   CheckBox  chkBx = (CheckBox ) findViewById( R.id.repeat_checkbox );
    if(null!=chkBx ){
    chkBx.setOnCheckedChangeListener(mActivty);
    chkBx.setTag(position);
   }