在我的应用中,我使用ListView
,ListView
每一行都是ViewPager
,在Viewpager
适配器中展开一个包含3个ImageView和2个TextView的布局,一切都很好,但是
垂直滚动不是那么顺利。
这是我的问题
ViewPager
作为列表项吗?ViewPager
作为列表项,那么在我的案例中是否还有其他选择? 答案 0 :(得分:0)
经过一些家庭工作后,我找到了解决问题的方法。
1.我可以在ListView中使用ViewPager吗?
NO:
原因:
在ListView中使用ViewPager并不是一个好主意,原因是在ViewPager onInstantiate()方法中,我们正在向Listview布局展开,在Listview的垂直滚动期间,对于List适配器中的每个新视图,我们必须为页面调换器充气布局,所以它很昂贵。
解决方案:
我使用了ViewFlipper(此处ViewFlipper是自定义的),带有一个静态子项,因此垂直滚动变得如此平滑,因为当用户开始在鳍状肢上水平滑动时,没有额外的布局在列表适配器滚动期间膨胀, 然后我动态地添加视图到鳍状肢,在列表适配器视图回收期间,我从列表适配器中删除了动态添加的视图。