0

У меня есть около 4 (список) просмотров, добавленных в мой ViewPager, который действует как контроллер на TabHost. Нечто подобное, например здесь:Android Viewpager animation choppy

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

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

ответ

0

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

-2

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

TextView txt = new TextView(context); 
txt.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));