当用户单击复选框的文本时,如何开始新活动

时间:2011-06-21 11:13:50

标签: android checkbox

当用户点击复选框的文本时,如何开始新活动。例如,当用户点击条款和条件时,创建新活动而不更改复选框的状态

2 个答案:

答案 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上的点击及其标签。