如何在TextView可点击/启动代码中创建单词?

时间:2016-04-12 21:11:30

标签: android android-fragments android-intent hyperlink android-preferences

我在网上看到的大部分答案都谈到了如何将a href标签添加到文字中,因此当您点击文字中的某个字词时,就会启动一个网站。

我正在尝试制作它,以便您点击一个单词并通过Intent转到应用程序的一部分,向下滚动到正确的位置(在这种情况下,我的设置/首选项页面的特定部分,在特定位置)偏好标签)。

旧答案谈论使用getListView()进行自动滚动,但这是针对使用PreferenceActivities的旧框架(现在我使用Activity并调用PreferenceFragment)。

2 个答案:

答案 0 :(得分:0)

要使特定单词可单击,请使用SpannableString类,然后在文本中使用它。检查onClick()中的LINK,您可以尝试打开活动,同时传递一些信息到可以了解要做什么的活动,例如创建列表然后滚动到特定项目

答案 1 :(得分:0)

您可能想要使用ClickableSpan。要使您的文字可以点击,您可以使用类似的内容,但有多种方法可以将可点击的范围应用于您的文字。

@IBAction func textFieldDidBeginEditing(sender: AnyObject) {
    pickerView.reloadAllComponents()
}

你应该以某种方式告诉读者该段落是可点击的。例如,使用UnderlineSpan