2010-02-04 34 views
0

我啓用了一個TextView的Linkify屬性,如下所示:安卓:內部Linkify不能正常工作,文字,圖像閃爍內部的ListView

txtbox.setAutoLinkMask(Linkify.WEB_URLS); 

但是,當有喜歡的bit.ly網址是存在(這在像tweets這樣的消息中是非常普遍的),它不能正確顯示它們。問題是「有時」它成功了,有時它失敗了...另一個問題是,如果這個TextView是ListView的一個自定義視圖的一部分,那麼直到我實際上滾動列表的時候,沒有一個URL會被鏈接到...

另一個問題是,如果在ListView中有圖像,當我滾動列表時,我可以在加載實際圖像之前看到不同的圖像加載。我認爲這是由於意見回收而發生的,但是有沒有解決方法?

回答

2

但是,當有像bit.ly 網址是本(這是很常見 時下等鳴叫消息),它 不能正確顯示它們。

你並沒有真正解釋「不正確顯示它們」的含義,因此很難在那裏提供建議。我所能做的只是point you to a project,它使用android:autoLink="all",我還沒有收到學生或讀者的評論,指出某些URL不起作用。

如果成功/失敗引用是關於它是否變成鏈接,Linkify模式匹配算法可能存在一個錯誤。記下幾個失敗的鏈接,看看你是否能找到一個共同的模式(例如,有一些時髦的標點符號)。

如果有 ListView控件內的圖像,當我通過 滾動列表,我可以看到不同的圖像加載 它加載的實際圖像之前。我 假設這是由於 回收的意見,但有沒有任何 變通辦法呢?

如果您立即填充圖像,我不知道你會得到這種效果。當我在後臺線程中基於工作加載圖像時(例如,將圖像下載到緩存,然後更新ImageView),我可以看到這一點。在這種情況下要做的一件事就是用適配器中的佔位符替換圖像,直到實際圖像準備就緒。

相關問題