checkbox监听器的问题

我想在 checkBox上设置一个监听器。查找过资料后,我写了如下的代码:

 satView = (CheckBox)findViewById(R.id.sateliteCheckBox);

    satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            if (isChecked){
                // perform logic
            }
        }

    });

但是在Eclipse认为它是RadioGroup的OnCheckedChangeListener监听器,不是我想实现的效果。大家知道如何给checkbox设置监听器吗?

2

3个回答

你可以使用以下方法:

satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

   @Override
   public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {

   }
}
3
satView = (CheckBox)findViewById(R.id.sateliteCheckBox);

satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (isChecked){
            // perform logic
        }
    }

});
5
satView = (CheckBox)findViewById(R.id.sateliteCheckBox);

    satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            if (isChecked){
                // perform logic
            }
        }

    });
2
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
CheckBox的监听器怎么使用??
我不太会用,给我举一个例子吧,看API文档,按照我自己的理解方式去做不行。
监听器问题
今天想做一个监听器,可是监听器不知道为什么智慧增加而不会减少,已经用的最简单的办法了,增加可以,就是sessionDestroyed没有被调用,请高手帮忙!
监听器问题!!!
oracle重装后,找不到监听器,系统提示nolistener,用向导重建监听器,也无法找到,请各位大虾帮忙,我给大家散分。
监听器的问题!
安装好Oracle8后,监听器起不来了。现象如下:rn在DOS命令行下输入:lsnrctl stoprnrn屏幕显示:rnrn连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HOVER)(PORT=1521)))rnrnTNS-01103:地址的协议专用组件指定不正确rn TNS-12541:TNS:无监听器rn TNS-12560:TNS:协议适配器出现错误rn TNS-00511:无监听器rn 32-bit windows error:61:Unkonwn errorrnrnrn然后在DOS命令行下输入:lsnrctl stoprnrn屏幕显示:rn启动tnslsnr:请稍后...rnrnTNSLSNR for 32-bit windows:version 8.1.6.0.0-Productionrnrn系统参数文件为D:\oracel\ora81\network\admin\listener.orarn写入D:\oracel\ora81\network\log\listener.log的日志文件rn监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HOVER)(PORT=1521)))rnrn连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HOVER)(PORT=1521)))rnTNS -12571:TNS:信息包写入器失败rn TNS-12560:TNS:协议适配器出现错误rnrn 大概几分钟后,屏幕会弹出一个Windows警告rnTNSLSNR.exe 应用程序错误.....rnrn 大家想想办法,谢谢!
监听器的问题!
win2000下安装的oracle817,手工停掉服务中的监听器,在dos下lsnrctl,发现系统提示TNS-01106: 使用名称LISTENER的监听器已经启动,可是监听器并没有起来为什么?(rn我有一个远程的数据库,和这有关系吗?)rn
监听器的问题
两台机器上都装上了PB+ORACLE(服务器)rn一台机器上的监听器已经启动了 可是这一台用PB连那服务器时还是说无监听器!rn具体怎么设置啊?
监听器问题!
[code=Java][/code]rnimport javax.swing.*;rnrnimport java.applet.Applet;rnimport java.awt.event.*;rnimport java.awt.*;rnrnpublic class SSystem rn public static void main (String args[]) rn SystemGraphics SGraphics = new SystemGraphics(); rn rnrnrnclass SystemGraphics extends JFramern private JLabel welcome = new JLabel(" 欢迎进入学生管理系统!");rn Button WButton = new Button("进入");rn SystemGraphics() rn setTitle("学生信息管理系统");rn setSize(WGraphic,LGraphic);rn setLayout(new BorderLayout()); rn add(welcome,BorderLayout.NORTH);rn add(WButton,BorderLayout.SOUTH);rn WButton.addMouseListener(new MouseAdapter()rn public void mousePressed(MouseEvent e) rn MenuFrame MFrame = new MenuFrame();rn setVisible(false);rn rn );rn rn setVisible(true);rn rn rn class WClose extends WindowAdapter rn public void windowClosing(WindowEvent e) rn setVisible(false);rn System.exit(0);rn rn rn rn public static final int WGraphic = 300;rn public static final int LGraphic = 300; rnrn//creat dialogrnclass MenuFrame extends JFrame rn MenuFrame() rn setSize(400,400);rn setLayout(new FlowLayout()); rn add(newadd);rn newadd.addMouseListener(new MouseAdapter()rn public void mousePressed(MouseEvent e) rn Newadd Nadd = new Newadd();rn rn rn );rn add(del);rn rn add(amend);rn amend.addMouseListener(new MouseAdapter() rn public void mousePressed(MouseEvent e) rn Newadd nAdd = new Newadd();rn rn );rn add(check);rn add(taxis);rn setVisible(true);rn rn rn private Button newadd = new Button("添加");rn private Button amend = new Button("修改");rn private Button del = new Button("删除");rn private Button check = new Button("查询");rn private Button taxis = new Button("排序");rnrnrnclass Newadd extends JFramern Newadd() rn add(new JLabel("学生姓名"));rn add(new TextField("请输入姓名",20));rn add(new JLabel("学号"));rn add(new TextField("1020083307",11));rn add(new JLabel("数学"));rn add(new TextField("0.0",5));rn add(new JLabel("计算机基础"));rn add(new TextField("0.0",5));rn add(new JLabel("C语言"));rn add(new TextField("0.0",5));rn add(new JLabel("photoshop"));rn add(new TextField("0.0",5));rn add(new Button("提交")); rn setSize(400,400);rn setVisible(true);rn rnrnrn当我选择添加按钮时,出不来对话框??哪们帮忙呀,rnrn
过滤器、监听器 (监听器 )
(1)定义:servlet规范定义的一种特殊组件,用来监听servlet容器产生的事件,进行相应的处理。(两大事件:生命周期相关事件,绑定数据相关事件) (2):生命周期:容器创建或者销毁,request,session,ServletContext时产生的事件            :绑定数据相关的事件调用了request,session,ServletContext的setAttribut
监听器
1.ServletContextListener:     用于监听应用程序的启动与销毁的事件,监听类需要实现javax.servlet.ServletContextListener接口.          ServletContextListener是ServletContext的监听者,如果ServletContext发生变化,如服务器启动时ServletContext被创建,服务