当我们单击ScrollView TextView中的单个文本时,如何打开另一个活动

时间:2013-08-29 14:32:20

标签: android textview scrollview

我在TextView中有一个很长的文本,比如“你好,你好,这是我的第二个活动”。我想只将“第二个活动”文本设为可点击。

我在ScrollView中使用TextView就像这样:

<ScrollView android:id="@+id/scrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/gold_btn" android:orientation="vertical"><TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#FFEFFF" android:text="" android:textSize="23sp"/></ScrollView>

使用text1.setText在“代码中设置文本”(“Hello你好,这是我的第二个活动”);我希望将“第二个活动”文本设置为可点击,当用户点击“第二个活动”文本时,将打开另一个活动。

字符串很长,也有新行。

2 个答案:

答案 0 :(得分:0)

您应该考虑使用ClickableSpan

你会在这里找到类似的东西。

How to set the part of the text view is clickable

答案 1 :(得分:0)

添加多个textview并将其点击到要单击的textview:

<TextView
    android:id="@+id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text=""
    android:textColor="#FFEFFF"
    android:textSize="23sp"
    android:onClick="doSomething"
     />

helpful link