我有一個ListView,裏面有urls的推文。我希望用戶在點擊鏈接時留在我的應用中。將他們指向webview以在點擊url時顯示url。 Linkify可以用於重定向URL而不是URL,但是將URL處理成Webview?如何在列表視圖上點擊而不是瀏覽器轉到WebView?
回答
你可以做2件事。一種是修改Linkify
以支持啓動您自己的Activity
。或者你可以編寫自己的正則表達式來匹配這些鏈接,並在文本中創建可點擊的跨度來實現它。
第二種方法是這裏介紹:Android: Launch activity from clickable text
然而,在創建Spans時,這看起來不錯,我怎麼知道哪些索引具有嵌入文本? – user1847544
我不知道Linkify是否提供了可鏈接的每個子字符串的索引... – user1847544
您爲什麼需要索引?這些跨度是可點擊的,所以你可以將任何你想要的(index,uri)傳遞給'onClick()' –
- 1. Android WebView在WebView中單擊打開而不是默認瀏覽器
- 2. WebView點擊打開移動瀏覽器
- 3. Webview在瀏覽器窗口中加載url而不是Webview
- 4. 焦點不轉移到列表視圖中點擊的代表
- 5. HTML點擊在IE瀏覽器中工作,而不是Firefox,Chrome
- 6. 將本地資源加載到瀏覽器中(而不是WebView)
- 7. 的WebView:在外部瀏覽器,而不是在應用
- 8. 點擊texview中的鏈接後,如何在webview而不是默認瀏覽器中打開該鏈接?
- 9. 瀏覽器擴展程序來執行,而不是點擊時
- 10. 在WebView中更改URL而不是打開瀏覽器
- 11. 圖庫圖片包裹在IE瀏覽器而不是在其他瀏覽器
- 12. 如何在列表視圖上顯示文本時點擊列表視圖android
- 13. 如何在Android中隱藏RSS列表視圖瀏覽器
- 14. 不能轉換爲android.content.pm.PackageInfo上點擊我的列表視圖
- 15. 試圖從webview到瀏覽器的URL
- 16. 如何下載PDF文件,而不是在瀏覽器視圖中使用dotnetbrowser
- 17. 如何在瀏覽器上下載視頻響應而無需在瀏覽器上下載整個視頻
- 18. 頁面後Safari瀏覽器中添加類去網址,而不是「上點擊」
- 19. 如何在webview上放置一個可點擊的視圖,而不禁用webview輸入
- 20. 每次點擊時在單獨的瀏覽器中打開webview?
- 21. webview瀏覽器不加載
- 22. C#如何使瀏覽器可點擊
- 23. 如何將更改監聽器添加到列表(而不是列表視圖)
- 24. 爲什麼瀏覽器觸發點擊事件而不是提交表單?
- 25. 在webview上上傳(瀏覽)圖片/視頻文件
- 26. 從preferenceScreen中打開WebView而不是瀏覽器Android
- 27. 網址加載瀏覽器而不是WebView android
- 28. 如何填充表視圖,而不是表視圖控制器?
- 29. 在瀏覽器動作時點擊圖標點擊
- 30. Matrix.setTranslate()僅轉換視圖的可視表面而不是可點擊區域?
創建一個意圖,並與嵌套的WebView啓動活動,一樣容易的! – safari
您必須使用webViewClient類。 –