簡體   English   中英

如何使每個文本視圖的單詞可點擊?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM