android – 如何使textview的每个单词可点击?

伙计这是示例文本:“我希望这个[option1 / option2]可以点击.”

我要做的是当用户点击一个选项(或一个单词)时,我会将点击的单词保存到变量中.如何使这些选项可点击?

谢谢你的帮助..

最佳答案 这是一个博客,其中包含您需要的相同示例

这对我帮助很大.

Link To Blog

来自Blog的代码如何做到这一点.

在您的主要活动集链接这种方式.

mTextSample = (TextView) findViewById(R.id.text1);
        text = "<html>Visit my blog <a href=\"http://sherifandroid.blogspot.com\">mysite</a> or run the <a href=\"sherif-activity://myactivity?author=sherif&nick=king\">myactivity</a> callback</html>";  
        mTextSample.setText(Html.fromHtml(text));
        mTextSample.setMovementMethod(LinkMovementMethod.getInstance());

获取参数:

TextView mTextSample = (TextView) findViewById(R.id.text);
        mTextSample.setText(getIntent().getData().getQueryParameter("author"));
        mTextSample = (TextView) findViewById(R.id.text1);
        mTextSample.setText(getIntent().getData().getQueryParameter("nick"));

在Manifest中将您的第二个Activity声明为:

<activity android:label="@string/app_name" android:name="sherif.android.linkify.example.TestActivity"> 
   <intent-filter> <data android:scheme="sherif-activity" android:host="myactivity"/> 
   <action android:name="android.intent.action.VIEW"/> 
   <category android:name="android.intent.category.DEFAULT"/> 
   <category android:name="android.intent.category.BROWSABLE"/> 
   </intent-filter> 
</activity>
点赞