2 starwar2012 starwar2012 于 2013.03.14 15:37 提问

为checkBox添加监听器

在android类中动态创建了checkBox。要添加一个onclick 动作监听器上去。
应该怎么实现。

不是在activity中,是在类中创建的。

public class DataBaseAdapter extends SQLiteOpenHelper
{
    ...//onCreate and onUpdate
    ...
    ...
    public TableLayout getAllAlarmList(Context con)
    {
            TableLayout tb = new TableLayout(con);
            TableRow[] tr = new TableRow[maxCount]; //maxCount is the number of rows 
            CheckBox[] check = new CheckBox[maxCount]; //maxCount is the number of rows in the database.
            for(int i=0;i<maxCount;i++)
            {
                tr[i]=new TableRow(con);
                check[i]= new CheckBox(con); //con is Context class passed as argument.
                check[i].setText(Integer.toString(i));
                check[i].setId(100+i);
                // I have to add onClick Action Listener here.
                tr[i].addView(check[i]);
                tb.addView(tr[i]);
            }
           return tb;
    }
}

1个回答

dianqiugg
dianqiugg   2013.03.16 10:35

check[i]这就是你的checkbox组件,给他添加监听就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android--checkbox(内部监听器)
前端 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="matc
CheckBox控件及OnCheckedChangeListener监听器的使用,RadioGroup及RadioButton的使用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par
利用JavaFx开发RIA桌面应用-事件监听
利用JavaFx开发RIA桌面应用-事件监听简要说明
Android-UI组件- RadioButton、CheckBox、 Spinner和ListView
1.      RadioButton 选项按钮组件运用在多选一的应用中。要想多个选项按钮之间互斥,即:选中一个按钮后,其他的按钮都为未选中状态,需要将标签放在标签中。 代码: 2.      CheckBox 复选框组件运用在多选的应用中。 代码: 3.      Spinner Spinner组件用于显示一个下拉列表。该组件的用法语TextView组件类似,在装载一个数据
关于checkbox的监听 多选
EditText et_password=(EditText)findViewById(R.id.et_password);et_pa
练习取Table下的CheckBox控件
function myClick(e) { //            var cks = document.getElementsByTagName("ckname1"); //            for (var i = 0; i //                 if (e.checked) { //                     alert(e.id); //
checkbox扩大点击范围以及一个监听器处理多个点击事件
checkbox扩大点击范围以及一个监听器处理多个点击事件
为控件添加监听器
步骤: 1.布局文件中定义控件 2.Activity中获取代表控件的对象 3.定义一个类,来实现监听器接口,并重写其抽象方法 4.生成监听器对象 5.为控件添加监听器 acitvity_main.xml &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;android.support.constraint.ConstraintLayou...
为按钮添加鼠标的事件监听器
实现功能为: 使用鼠标的不同按键点击按钮触发不同的事件。 使用到的知识点: 匿名内部类、创建窗体、为窗体添加按钮、添加事件监听器、使用默认布局管理器。 注意: 监听器的种类多样,要根据具体需要使用,可以查询API import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test
简便添加监听器的方法
在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样: Java代码 Java代码   findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {       public void onClick(View v)