Android ViewPager将当前元素设置为始终居中
我需要一个垂直的ViewPager,它选择了“视图始终在中心”。 类似于Android的gallery小部件的功能(所选元素始终位于中心) 我曾尝试实现垂直图库,但由于它已被弃用…我希望通过ViewPager实现此功能 是否有办法管理所选视图始终位于中心 另外,如何管理ViewPager的滚动量? 例如…当我在内容中滚动时,我想滚动一个元素的高度 我还需要一种机制来定义滚动列表视图的精确像素数量。 当列表滚动时,我不希望它只显示下一个项目,而是滚动精确的像素量,以始终显示下一个项目的一部分Android ViewPager将当前元素设置为始终居中,android,android-viewpager,Android,Android Viewpager,我需要一个垂直的ViewPager,它选择了“视图始终在中心”。 类似于Android的gallery小部件的功能(所选元素始终位于中心) 我曾尝试实现垂直图库,但由于它已被弃用…我希望通过ViewPager实现此功能 是否有办法管理所选视图始终位于中心 另外,如何管理ViewPager的滚动量? 例如…当我在内容中滚动时,我想滚动一个元素的高度 我还需要一种机制来定义滚动列表视图的精确像素数量。 当列表滚动时,我不希望它只显示下一个项目,而是滚动精确的像素量,以始终显示下一个项目的一部分 谢谢
谢谢你的帮助 我不确定我是否理解了这个问题。这不是很容易吗
viewPager.setCurrentItem(viewager.getAdapter().getCount()/2)
关于将寻呼机滚动到特定像素数,
您必须通过调用ViewPager上的
beginFakeDrag()
和endFakeDrag()
向它发送信号。开始模拟拖动后,您可以使用fakeDragBy(float)
将ViewPager拖动给定数量的像素,大约是答案的第一部分。我有一些东西看起来像垂直画廊视图,有一个元素完全可见,两个元素部分可见,当我滚动下一个项目时,我需要下一个项目在中心上的确切位置。就像gallery widget一样,以水平方式。我希望我描述得更好。我将尝试使用fakeDrag方法。Tnx