TextView隐形

时间:2011-08-12 10:20:56

标签: android xml textview visible

我有一个textView,其中我在xml中将颜色设置为透明

android:background="#ffffff" 

现在我编写了代码来更改textView onClick

的图像
t1.setBackgroundResource(R.drawable.fslash); 

但它似乎没有做任何关于textView的点击。

请帮忙

4 个答案:

答案 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"