2011-05-26 69 views
0

我如何正確使用ViewFlipper?Android ViewFlipper,如何正確使用它?這是緩慢和遲緩的

A有一個佈局文件和一個ViewFlipper。我在那裏包括了7個佈局。

使用此代碼:

mFlipper = (ViewFlipper) ((Activity) mycontext).findViewById(R.id.flipper); 
    mFlipper.setInAnimation(AnimationUtils.loadAnimation(mycontext, R.anim.slide_left_in)); 
    mFlipper.setOutAnimation(AnimationUtils.loadAnimation(mycontext, R.anim.slide_left_out)); 
    mFlipper.setDrawingCacheEnabled(true); 

然後:

mFlipper.setDisplayedChild(viewID); 

但它是非常緩慢的,和laggy。有時它運行得很快,但更多的時間是滯後和緩慢的。爲什麼?

更新:我的佈局的所有背景圖片都是帶有FILL_PARENT和透明png的大紋理背景。

回答

1

大概是因爲

我所有的佈局的背景圖片是一個大的紋理背景與FILL_PARENT和透明的PNG。

嘗試從所有這些內部佈局中刪除該背景圖像並將其設置爲根目錄(ViewFlipper?)。

+0

但設計是給定的,我需要那個大圖片資源... – lacas 2011-05-27 04:47:55

+0

如果您將其設置爲'ViewFlipper',您將擁有它... – ernazm 2011-05-27 07:37:23