为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

6 回答

改成arg0呀~

http://img1.sycdn.imooc.com//58d2ab1e00013c0d05450130.jpg

0 回复 有任何疑惑可以回复我~

 checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

       

       //3. 通过下面方法来监听当前的checkbox是否被选中并进行相应的处理

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {


//3.(1)如果被选中,获取checkbox的值并转换为字符串,打印出来

if(isChecked){

          String  text = checkBox.getText().toString();

Log.i("tag",text);

}

}

});

我是这样写的。没关系的,没有帮到你。:)

1 回复 有任何疑惑可以回复我~
#1

qzz 提问者

没事谢谢你的热心帮忙
2016-11-23 回复 有任何疑惑可以回复我~

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener

我觉得是这个错了,我是这样写的:

public class MainActivity extends Activity implements android.widget.RadioGroup.OnCheckedChangeListener{

}

你试试,我也没有十足的把握。

0 回复 有任何疑惑可以回复我~
#1

qzz 提问者

额 还是谢谢你啊 你用的是接口调用 我没用这个方法....
2016-11-23 回复 有任何疑惑可以回复我~

package com.example.demo4_checkbox;


import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;



public class MainActivity extends Activity {

private CheckBox ch1;

private CheckBox ch2;

private CheckBox ch3;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        ch1=(CheckBox) findViewById(R.id.checkBox1);

        ch2=(CheckBox) findViewById(R.id.checkBox2);

        ch3=(CheckBox) findViewById(R.id.checkBox3);

        ch1.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

// TODO Auto-generated method stub

String text=ch1.getText().toString();

Log.i("tag", text);

}

});

      ch2.setOnCheckedChangeListener(new myOnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

// TODO Auto-generated method stub

super.onCheckedChanged( arg0,  arg1);

}

});

    }


}

class myOnCheckedChangeListener implements OnCheckedChangeListener{

public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

// TODO Auto-generated method stub

String text=ch2.getText().toString();

Log.i("tag", text);

}

}


0 回复 有任何疑惑可以回复我~

这样行吗?

0 回复 有任何疑惑可以回复我~

你能截一张完整的图片吗?

0 回复 有任何疑惑可以回复我~
#1

qzz 提问者

哥们儿 你帮忙看看下面的代码嘛 不知道咋的 穿不上图片了
2016-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312506    人
  • 解答问题       4931    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

用外部类怎么监听checkbox啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号