我有一个textView,其中我在xml中将颜色设置为透明
android:background="#ffffff"
现在我编写了代码来更改textView onClick
的图像t1.setBackgroundResource(R.drawable.fslash);
但它似乎没有做任何关于textView的点击。
请帮忙
答案 0 :(得分:1)
你必须实现像这样的点击方法
textview.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
// Your Code
} catch (Exception e) {
}
}
});
答案 1 :(得分:0)
试试这个,
t1.setOnClickListener(new OnClickListener(){
private void onClick(View v){
TextView txt=(TextView)v.findViewById(R.id.txtid);
txt.setBackgroundResource(R.drawable.fslash);
}
});
答案 2 :(得分:0)
尝试设置:
android:clickable="true"
或强>
您也可以使用XML:
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<android:background="@drawable/yourimg" />
</item>
<item android:background="#000000" /> <!-- default -->
</selector>
答案 3 :(得分:0)
如果要单击TextView,则必须将clickable属性设置为true。否则它不会听任何点击!您可以在代码或xml文件中执行此操作:
代码:
t1.setClickable(true);
XML:
android:clickable="true"