相关疑难解决方法(0)

在CheckBox文本上设置onClickListener

我在xml文件中创建了一个checkBox.我试图在checkBox的文本上设置onClickListener但是我找不到真正的解决方案.换句话说,我希望能够单击复选框(使复选框可选)以及单击文本以使用协议期限打开新活动.谢谢.

main.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"/>
Run Code Online (Sandbox Code Playgroud)

这是我尝试的以下代码,但它只会导致它崩溃.

CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
Button termsOfAgreement = (Button) checkBox2.getText();

 ....

termsOfAgreement.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
             //Launch activity
        }           
    });
Run Code Online (Sandbox Code Playgroud)

checkbox android onclicklistener

6
推荐指数
1
解决办法
7463
查看次数

单击 CheckBox 中的 ClickableSpan 会更改其状态

我的复选框中有一个 ImageSpan 和 ClickableSpan,用于在复选框文本末尾显示图标并处理单击它。但是单击它会更改复选框的选中状态,这是不需要的。

当用户单击 ClickableSpan 时,如何防止更改复选框状态?

cancelPendingInputEvents()只是我需要API 16+ 的一些等效方法。另外,我不想将复选框与复选框和文本视图分开。

checkbox android imagespan

5
推荐指数
1
解决办法
1249
查看次数

标签 统计

android ×2

checkbox ×2

imagespan ×1

onclicklistener ×1