2012-02-03 60 views
0

我的應用程序中有一個自定義ListView,它內部有一些TextView,它們在運行時爲其提供樣式。當我向下滾動ListView並再次向上滾動時,之前給TextView的樣式會改變爲某種不同的樣式。 有什麼辦法可以防止這種情況發生?帶有Style的Android ListView元素問題;滾動樣式自動更改後

我想,把所有的代碼放在這裏會使頁面看起來很醜。所以懇請按照這些鏈接的代碼 -

MyAdapter.java

CustomListItem.java

回答

0

我找到了解決這個問題的方法。只需設置一些默認樣式TextView的在「轉換視圖」像

textView.setTextAppearance(context , android.R.style.TextAppearance_Small); 
在ViewHolder構造

,並在你的方法,你用它來設置元素的默認狀態。

0

你使用自定義Adapter?也許這是一個問題,不正確地重複使用convertView,你可以發佈代碼?

或者,也許它只是改變背景顏色?在這種情況下,簡單的:

android:cacheColorHint="#00000000"

ListView的XML將做的工作。

+0

是的,我將CustomAdapter應用到我的'ListView'。我正在用代碼鏈接編輯問題。 – Rajkiran 2012-02-03 13:08:52