【问题标题】:how can I set clickable the text on a checkbox? [closed]如何设置复选框上的可点击文本? [关闭]
【发布时间】:2015-01-19 19:17:46
【问题描述】:

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

【问题讨论】:

  • 用户 CheckedTextView 代替

标签: android xml checkbox


【解决方案1】:

如果您需要简洁的设计,请为其添加一个复选框 无文字。将 TextView 添加到 复选框的右侧。确保将带下划线的文本添加到 TextView。向该 TextView 添加一个 onClickListener,这会将用户带到另一个活动,该活动将显示条款和条件。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    你可以用不同的方式来做:这里是 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"/>
    

    然后在您的活动/片段中:

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

    其他方式:

    在活动/片段中绑定文本字段后:

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

    然后设置监听器

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

    ;

    【讨论】:

    • 在 XML 中定义 onClick 方法是一种不好的做法,请改用 View.setOnClickListener(View.OnClickListener l)
    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多