【发布时间】:2015-01-19 19:17:46
【问题描述】:
我想创建一个隐私复选框(在注册表中)。如何设置可单击复选框的文本以打开隐私证书?
【问题讨论】:
-
用户 CheckedTextView 代替
我想创建一个隐私复选框(在注册表中)。如何设置可单击复选框的文本以打开隐私证书?
【问题讨论】:
如果您需要简洁的设计,请为其添加一个复选框 无文字。将 TextView 添加到 复选框的右侧。确保将带下划线的文本添加到 TextView。向该 TextView 添加一个 onClickListener,这会将用户带到另一个活动,该活动将显示条款和条件。
希望这会有所帮助。
【讨论】:
你可以用不同的方式来做:这里是 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>
}
})
;
【讨论】:
onClick 方法是一种不好的做法,请改用 View.setOnClickListener(View.OnClickListener l)。