【问题标题】:OnClickListener for texts inside textview [duplicate]文本视图内文本的 OnClickListener [重复]
【发布时间】:2016-10-06 14:49:39
【问题描述】:

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

我有一个最多 5 个 textview 的列表视图。每个文本视图包含一个或多个单词。我需要根据单击的单词打开不同的 url。问题是 text view 是在运行时设置的,即 variable length 。我仍然可以使用 Clickable span 和 Spannable string 来实现这一点吗?

【问题讨论】:

标签: android onclicklistener


【解决方案1】:

您可以在 xml 文件中为特定的 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
  }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2012-03-06
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多