我在我的 xml 文件中创建了一个复选框。我正在尝试在复选框的文本上设置一个 onClickListener,但是我没有找到真正的解决方案。换句话说,我希望能够单击复选框(使复选框可选择)以及单击文本以使用协议条款打开一个新活动。谢谢你。
主.xml
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I agree to the Terms of Agreement."
android:textColor="#CC000000"
android:checked="true"/>
这是我尝试的以下代码,但它只会导致它崩溃。
CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
Button termsOfAgreement = (Button) checkBox2.getText();
....
termsOfAgreement.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//Launch activity
}
});