问题描述
|
我想在Android中将文本用作按钮。假设我有一个文字,例如\'Register \'。我想将此文本用作按钮,这意味着当我单击文本时,它将打开注册屏幕。我正在使用XML来开发UI,并且正在针对Android Tablet应用程序进行操作。
提前致谢
解决方法
在TextView的xml中设置以下属性:
android:background=\"#dadada\"
android:clickable=\"true\"
现在,在java src文件中,接收此TextView并设置OnClickListener。
TextView tv=(TextView)findViewById(R.id.text);
tv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//perform your action here
}
});
,在下面的代码中使用。
在XML文件Textview中分配此属性
android:clickable=\"true\"
并在Java端使用了OnClickListener。
,您可以在XML布局中使用以下属性指定View
的调用方法:
android:onClick=\"yourMethodName\"
使用此View
的上下文是应具有此方法的类(该上下文通常是您的Activity
)
例如:
<TextView
android:onClick=\"register\"
android:layout_width=\"wrap_parent\"
android:layout_height=\"wrap_parent\"/>
您需要在上下文中使用以下方法(同样,Activity
):
public void register(View v) {
//
}
您可以使用任何View
类型进行此操作。这是指向Android文档的链接。
,在XML文件中,将其用于TextView:
android:clickable=\"true\"
然后在点击侦听器的源集中:
TextView txtRegister = (TextView) findViewById(R.id.txtRegister);
txtRegister .setOnClickListener(new OnClickListener() {
public void onClick(View view) {
your codes here
}
});