Android Viewpager动画波涛汹涌

时间:2012-01-20 19:33:24

标签: android animation android-tabhost android-animation android-viewpager

我有大约4个(列表)视图添加到我的ViewPager,它充当TabHost的控制器。类似于这里的例子:

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

当我用手指转到下一个视图时,它不是很光滑。我使用setDrawingCacheEnabled(true);来改进动画。不过,它似乎不稳定。 任何人都可以提供任何指导以获得流畅的动画吗?

2 个答案:

答案 0 :(得分:0)

这里只是一个疯狂的猜测,但是填充ListViews可能需要花费太多时间,因此ViewPager必须等待下一个View实例化才会导致不稳定的动画?我遇到了类似的问题,我发现其原因是在ListAdapter的getView()中调用SQLite函数,导致延迟。

答案 1 :(得分:-2)

尝试在适配器上设置布局参数,扩展pagerAdapter示例

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