如何设置复选框上的可点击文本?

how can I set clickable the text on a checkbox?

我想创建一个隐私复选框(在注册表中)。如何在订单中设置复选框的文本可点击以打开隐私证书?

你可以用不同的方式来做:这里是 1

转到定义文本字段的 xml 文件并添加属性:

android:onClick="onClick"
android:clickable="true"

所以,它会是这样的:

<TextView 
       android:id="@+id/click"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"               
       android:text="Click Me"
       android:textSize="55sp"
       android:onClick="onClick"                
       android:clickable="true"/>

然后在你的 Activity/fragment 中:

public void onClick(View v) {
            ... < your code >
          }

其他方式:

在 activity/fragment 中绑定文本字段后:

TextView tv = (TextView)findViewById(R.Id.textView1);

然后设置监听器

tv.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      <your code>
   }
})

;

如果你需要一个简洁的设计,添加一个Checkbox without text。添加一个 TextView 复选框 的最右边。确保向 TextView 添加带下划线的文本。向该 TextView 添加一个 onClickListener,这会将用户带到另一个 activity,它将显示条款和条件。

希望对您有所帮助。