当用户点击复选框的文本时,如何开始新活动。例如,当用户点击条款和条件时,创建新活动而不更改复选框的状态
答案 0 :(得分:1)
请尝试以下
final CheckBox chk1 = (CheckBox) findViewById(R.id.checkBox1);
chk1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(TestActivity.this, "" + chk1.isChecked(), 5000)
.show();
if (chk1.isChecked()) {
Intent i1 = new Intent(Activity.this, Activity2.class);
startActivity(i1);
}
}
});
答案 1 :(得分:1)
我相信整个复选框只需一次“点击”即可。因此,为了让复选框在点击时切换,并且标签启动一个新的Activity,我建议您使用水平LinearLayout来布局没有文本的CheckBox,以及带有所需标签的TextView。现在,您可以独立处理CheckBox上的点击及其标签。