用外部类怎么监听checkbox啊
这个ch2该改成什么 求指导
这个ch2该改成什么 求指导
2016-11-23
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);
}
}
});
我是这样写的。没关系的,没有帮到你。:)
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);
}
}
举报