我有一個很大的文本視圖,我與SpannableStringBuilder的樣式。我希望能夠將自定義的單擊事件處理程序分配給特定的文本範圍。例如,如果我點擊一個上標字符,我希望它彈出一個有關上標引用內容的信息。到目前爲止,我找到了鏈接,這有助於使正則表達式類型的東西,如電子郵件和電話號碼發起適當的活動。我想要做的是定義一個範圍和它的樣式,併爲它分配一個點擊處理程序。我還沒有發現任何內置的支持這種功能的東西,所以我要求任何人有一個新的想法如何做到這一點。謝謝。我可以將點擊事件添加到文本跨度嗎?
3
A
回答
1
我能想到的唯一的事情就是讓你看看Linkify
類的Android source code,看看它是如何做到的。
1
看看擴展ClickableSpan。 http://developer.android.com/reference/android/text/style/ClickableSpan.html
是用於Linkify的跨度的URLSpan,是ClickableSpan的示例實現。 http://developer.android.com/reference/android/text/style/URLSpan.html
相關問題
- 1. 添加點擊事件empy跨度塊
- 2. 將可點擊文本添加到DrawingGroup
- 3. 是否可以將點擊事件添加到畫布標籤?
- 4. 將點擊事件添加到IOS NSMutableAttributedString
- 5. 將點擊事件添加到fullcalendar
- 6. 我可以使用jQuery將多個點擊事件附加到元素嗎?
- 7. 我可以將事件按鈕添加到自定義treeNode嗎?
- 8. 通過jQuery添加點擊事件的跨度
- 9. 點擊事件沒有提高點擊跨項添加動態
- 10. Javascript錯誤,當我嘗試添加單擊事件跨度
- 11. 任何方式都可以將點擊事件添加到子節點?
- 12. 我可以將IBActions添加到NSArray嗎?
- 13. 我可以將JInternalFrames添加到JPanel嗎?
- 14. 可以捕獲texbox點擊事件嗎?
- 15. 如何將「點擊」事件添加到SWF文件
- 16. 我們可以將C++文件添加到iOS項目中嗎?
- 17. 我可以將靜態HTML/Javascript/jQuery文件添加到wordpress嗎?
- 18. 我可以將自定義元數據添加到文件嗎?
- 19. Jquery在點擊之後添加跨度
- 20. 我可以更改跨度文本android
- 21. 如何將文本添加到HTML控件刪除跨度類
- 22. json2html,我需要將點擊事件添加到生成的html
- 23. 將點擊事件添加到標記我無法編輯
- 24. Android,在文本視圖中添加不同數量的可點擊跨度
- 25. 將點擊事件添加到編程添加的菜單項
- 26. 我可以將消息添加到tqdm進度欄嗎?
- 27. 我可以將一個節點添加到樹而不添加到dataProvider中嗎?
- 28. 我可以將註釋行添加到子節點嗎?
- 29. 我可以讓Nokogiri從Ruby跨度中刮取文本嗎?
- 30. 使用可點擊跨度