在Android中如何使文本的一部分可点击像button?

我想添加buttonmyButton到TextView。 如何把它看成一行代码。 这里是要添加的文本的示例

请按此处刷新一组值。

我想有“这里”作为可点击的button。 我该怎么做。 任何片段将是有益的。

Solutions Collecting From Web of "在Android中如何使文本的一部分可点击像button?"

使三个textView例如:textView1,textView2和textView3。

<RelativeLayout android:id="@+id/textLay" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Please press this"/> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="here" android:layout_toRightOf="@+id/textView1" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="to refresh the set of values." android:layout_toRightOf="@+id/textView2" /> </RelativeLayout> 

设置Button背景为null android:background="@null"给出与其他TextView相同的文本颜色。

或者你可以把3个TextView的和setOnClickListener的中间一个。

设置无边框android属性的Button样式删除背景和边框:

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/borderlessButtonStyle" android:text="here" /> 

只需将下面的属性添加到XML布局文件中的TextView以使其可点击即可。

 android:clickable="true" 

在你的Java文件中添加OnClickListener来完成对文本视图的点击操作。

在XML中为TextView添加android:clickable="true"android:onClick="yourclickname" 。 然后在您的活动中定义yourclickname 。 这应该使您的TextView点击并触发指定的方法。