2013-07-01 27 views
0

我的Scrollview被實用填充,大量文本視圖與背景位圖從資源文件夾加載。他們被填充爲行。每行都有不同數量的列,當我有大量的這些textviews它滾動停止平穩,我不能使用適配器,因爲我有多個案件,每個textview應該有一個單獨的行動,如何使這個滾動更順利?在滾動視圖中有大量文字瀏覽時,滾動變得很慢

我用Overidden文本視圖和overided的:

@Override 
    public void requestLayout() { 
     /* 
     * Do nothing here 
     */ 
    } 

,但在第一負荷仍然很慢,任何想法?

+0

適配器可以爲列表中的不同對象充氣不同的佈局。我會重新使用帶有適配器的ListView。 –

+0

你嘗試用listview嗎? – lelloman

+0

在scrollView中使用大量的視圖可能會導致反應緩慢,因爲如果它返回,所有disapears都將被重新創建。然後,如果您在該視圖中具有背景圖像,則會變得更慢。嘗試將圖像縮小到您需要的最低點。那個形象有多大? – Opiatefuchs

回答

0

我仍然會使用適配器和ListView設計,因爲您可以像對待每一行一樣膨脹不同的佈局。唯一的區別是ListView將處理銷燬並創建這些視圖,因爲它們是必需的。 如果您有許多不同類型的視圖,則無需在適配器的getView()方法中使用convertView。但它應該仍然滾動更平滑。

1

您可以爲特定活動添加android:hardwareAccelerated =「false」。 http://developer.android.com/guide/topics/graphics/hardware-accel.html

+0

我不認爲我'd能夠使用這個,這是我的清單信息: android:minSdkVersion =「10」 android:targetSdkVersion =「17」 當我添加這行代碼,它會給出錯誤。無論如何,防止視圖再次被重新繪製? –

相關問題