用于textview

时间:2016-06-06 21:02:39

标签: android onclicklistener

我有5个文本视图,每个视图包含1-5个单词。我需要为textview的单个文本设置onclicklistener。 textview还应突出显示/指示单击的文本。我怎样才能有效地实现这一目标?

我有一个最多5个textview的列表视图。每个textview包含一个或多个单词。我需要打开不同的URL,具体取决于单击的单词。问题是文本视图是在运行时设置的,即可变长度。我仍然可以使用Clickable span和Spannable string来实现这一点。

1 个答案:

答案 0 :(得分:0)

您可以在xml文件中为particulal textView设置clickable true。然后只使用setOnClickListener方法。并且在此方法内部设置文本颜色。

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true" />

并在java类中:

textView.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
     textView.setTextColor(int yourColor); //e.g. Color.BLACK
  }
});