Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ViewPager将当前元素设置为始终居中_Android_Android Viewpager - Fatal编程技术网

Android ViewPager将当前元素设置为始终居中

Android ViewPager将当前元素设置为始终居中,android,android-viewpager,Android,Android Viewpager,我需要一个垂直的ViewPager,它选择了“视图始终在中心”。 类似于Android的gallery小部件的功能(所选元素始终位于中心) 我曾尝试实现垂直图库,但由于它已被弃用…我希望通过ViewPager实现此功能 是否有办法管理所选视图始终位于中心 另外,如何管理ViewPager的滚动量? 例如…当我在内容中滚动时,我想滚动一个元素的高度 我还需要一种机制来定义滚动列表视图的精确像素数量。 当列表滚动时,我不希望它只显示下一个项目,而是滚动精确的像素量,以始终显示下一个项目的一部分 谢谢

我需要一个垂直的ViewPager,它选择了“视图始终在中心”。 类似于Android的gallery小部件的功能(所选元素始终位于中心)

我曾尝试实现垂直图库,但由于它已被弃用…我希望通过ViewPager实现此功能

是否有办法管理所选视图始终位于中心

另外,如何管理ViewPager的滚动量? 例如…当我在内容中滚动时,我想滚动一个元素的高度

我还需要一种机制来定义滚动列表视图的精确像素数量。 当列表滚动时,我不希望它只显示下一个项目,而是滚动精确的像素量,以始终显示下一个项目的一部分


谢谢你的帮助

我不确定我是否理解了这个问题。这不是很容易吗

viewPager.setCurrentItem(viewager.getAdapter().getCount()/2)
关于将寻呼机滚动到特定像素数,
您必须通过调用ViewPager上的
beginFakeDrag()
endFakeDrag()
向它发送信号。开始模拟拖动后,您可以使用
fakeDragBy(float)
将ViewPager拖动给定数量的像素,大约是答案的第一部分。我有一些东西看起来像垂直画廊视图,有一个元素完全可见,两个元素部分可见,当我滚动下一个项目时,我需要下一个项目在中心上的确切位置。就像gallery widget一样,以水平方式。我希望我描述得更好。我将尝试使用fakeDrag方法。Tnx