[英]how to make each word of a textview clickable?
伙計們,這是示例文本:“我希望此[option1 / option2]可點擊。”
我將要發生的事情是,當用戶單擊一個選項(或一個單詞)時,我會將單擊的單詞保存到變量中。 如何使該選項可點擊?
謝謝你的幫助..
這是一個博客,其中有您需要的示例,它對我有很大幫助。 鏈接到博客
來自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"));
在清單中,將您的第二個活動聲明為:
<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>
如果不在onTouch
事件中檢查文本視圖的哪一部分被觸摸(在文本視圖中檢查觸摸的x,y位置),就無法輕松地做到這一點
要輕松地完成您想做的事情,請使用2個文本框並設置2個不同的onClickListener
有關更多信息,請參見http://developer.android.com/guide/topics/ui/ui-events.html,以了解更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.