Анимация Android Viewpager прерывистая

У меня есть около 4 представлений (списков), добавленных к моему ViewPager, который действует как контроллер для TabHost. Что-то похожее на пример, найденный здесь:

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html

Когда я провожу пальцем, чтобы перейти к следующему виду, он не очень плавный. Я использовал setDrawingCacheEnabled(true); для улучшения анимации. Тем не менее, это кажется прерывистым. Может ли кто-нибудь дать какие-либо рекомендации по плавной анимации?


person advantej    schedule 20.01.2012    source источник


Ответы (2)


Здесь просто дикая догадка, но возможно ли, что заполнение ListViews занимает слишком много времени, что приводит к прерывистой анимации, поскольку ViewPager должен ждать создания следующего экземпляра View? У меня была аналогичная проблема, причиной которой я обнаружил, что функции SQLite вызываются в getView() ListAdapter, вызывая задержку.

person jclehner    schedule 24.01.2012

попробуйте установить параметры макета в адаптере, который расширяет пример pagerAdapter

TextView txt = new TextView(context);
txt.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
person awis    schedule 17.03.2012