android - 单击时 TextView 颜色不会更改

标签 android android-widget

我有一个 TextView 。我通过使用

像链接一样使用它
t2.setMovementMethod(LinkMovementMethod.getInstance()) 

对于 .java 文件中的此 textview,以便在我单击时它会闪烁,但我希望在单击时更改 textview 的颜色。我用过

t2.setLinkTextColor(0xff0000)

但不起作用。我的代码如下:

public class TextHyperLink extends Activity implements OnClickListener
{ 
/** Called when the activity is first created. */ 
    TextView t2; 

    @Override public void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        t2 = (TextView) findViewById(R.id.text2);                                                                      t2.setMovementMethod(LinkMovementMethod.getInstance()); 
        t2.setLinkTextColor(0xff0000); 
        t2.setOnClickListener(this);

    }

    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        if(arg0==t2)
        {

        //  t2.setColor()
    //      System.out.println("Link TextViewwwwww");
        }
    }

    }

我的xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/text2"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:text="@string/link_text_manual"
    android:textColorLink="#FFFF00"

    />  

谁能帮我解决这个问题。?

最佳答案

显而易见的答案是您没有在 onClick 方法中调用 setLinkTextColor() 并且当您添加它时如果您想要改变颜色它必须是与 0xff000 不同的颜色。

关于android - 单击时 TextView 颜色不会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198558/

相关文章:

java - 安卓开发: Is using objects bad practice?

android - 是什么让 Android 应用程序成为 "market"或 "non-market"?

android - 小部件服务在尝试填充集合之前不会等待数据

Android HelloViews Spinner教程 无法解析R.id和R.array

android - 如何禁用小部件 updatePeriodMillis?

Android App 无法连接到本地服务器

Android - 当应用程序处于后台时显示通知

android - 如何在我的布局中将 2 个按钮放置在同一位置

android - 何时在 DialogFragment 中使用 DatePickerDialog 而不是 DatePicker?

android查找任何ble设备的距离