2015-06-20 34 views
0

我的實用程序應用程序要求用戶從日曆中選擇會議,然後刪除非數字文本,並解析使用某些邏輯的剩餘內容,最終目的是僅識別兩個數字。Android - 如何將TextView中的數字轉換爲按鈕

每當應用程序不能保持2個數字,我想打開一個新的活動,其中用戶將「告訴」應用程序哪兩個數字是相關的。 所以我想在3個TextViews中顯示會議標題,位置和描述,但所有數字都應該可以通過特殊的onClick動作進行點擊,這將觸發一些方法來處理已識別的兩個數字... 我的問題是關於如何轉向textViews中的數字可點擊並具有特殊的onClick操作。 我不認爲我可以使用Linkify,因爲我無法在鏈接上放置onClickListener。 我現在唯一的想法是將數字轉換爲可點擊的按鈕並將相關的偵聽器添加到按鈕。 1)關於如何做這個轉換的任何建議,而不是簡單的一步一步解析? 2)比使用按鈕更好的主意?在TextView的

萬分感謝

+0

你試過'ClickableSpan',如建議[這裏](https://stackoverflow.com /問題/ 10696986 /如何到設置在部分的最文本 - 視圖 - 是 - 點擊)? – SqueezyMo

+0

這太好了。似乎是完美的解決方案。我看到ClickableSpan要求我提供我想變得可點擊的字符串的首字母和最後一個字母的索引。我想我會迭代文本並創建一個索引數組。然後我將遍歷數組並創建ClickableSpans。 – Omar

回答

0

呼叫setOnClickListener(本),並在你的代碼提供一個的onClick方法

+0

我不希望整個TextView都是可點擊的。我只想要它的一部分就是這樣... – Omar

相關問題