[問題] ViewPager 滑動很lag?

看板AndroidDev作者 (啪)時間12年前 (2014/02/19 00:25), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
最近在弄 ViewPager,但是滑動卻異常Lag,不知道出了什麼問題, 列出一些 override 的 methods,希望可以有人指點一下 QQ 先說明一些變數 mContent 是一個 SparseArray<View> 來存放要給 ViewPager 的內容 mData 是一些資料,會從別的地方load進來 View 的內容大概就是從檔案讀取進來的 png 圖檔,一頁一張 下面是override 的部分.. @Override public void notifyDataSetChanged() { mContents.clear(); mData = mLoader.getDataContent(); for (int i = 0; i < mData.size(); i++) { initView(i); // 把 view 都 更新一次 } super.notifyDataSetChanged(); } @Override public void destroyItem(ViewGroup collection, int position, Object object) { View view = (View)object; ((ViewPager)collection).removeView(view); mContents.remove(position); view = null; } @Override public int getCount() { return mContents.size(); } public Object instantiateItem(ViewGroup collection, final int position) { View itemView = mContents.get(position); ((ViewPager)collection).addView(itemView, 0); return itemView; } 不知道上面這邊的寫法哪邊有問題呢,滑動的時候整個都很 lag -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.156.153

02/19 09:34, , 1F
如果那麼單純的話要不要放個demo上來看一下
02/19 09:34, 1F

02/19 09:35, , 2F
我通常是讀 寫 刪 比較容易被卡住或者回拉
02/19 09:35, 2F

02/19 13:13, , 3F
這個我前陣子也遇過 後來用ViewerPager+tabhost解掉
02/19 13:13, 3F

02/19 14:52, , 4F
恩? 為什麼樓上這樣可以解掉lag問題呢QQ
02/19 14:52, 4F

02/19 15:42, , 5F
發現問題了。。 原來不小心把硬體加速關掉了。。
02/19 15:42, 5F
文章代碼(AID): #1J0ubhCq (AndroidDev)