限制在android中的galleryview滚动

时间:2012-12-14 04:39:40

标签: android gallery

在我的应用程序中,我使用“galleryview”来显示一些图像。一切都运行正常,但如果我到达最后一项意味着滚动应该停止,但它滚动到屏幕的最左边。

我的galleryview布局参数代码:

DisplayMetrics metrics = new DisplayMetrics(); 
       getWindowManager().getDefaultDisplay().getMetrics(metrics); 
       MarginLayoutParams mlp = (MarginLayoutParams) gal.getLayoutParams(); 
       mlp.setMargins(-(metrics.widthPixels/2+90),mlp.topMargin,mlp.rightMargin, mlp.bottomMargin );   

请帮帮我..谢谢。

1 个答案:

答案 0 :(得分:1)

我在实现Gallery视图时没有发现任何问题。因为当滚动条滚动到最后一个拇指时,它实际上到达屏幕的中心,而不是最左边的边缘。 证明: here如果您可以通过编辑问题发布代码,则可能会根据您的要求编辑我的答案。即使你可以看看这个伟大的example。如果你想根据你的要求更改滚动,你可以查看this,虽然我没有使用它来更改默认的滚动功能。即使是altaf提供的上述链接也可能对你有所帮助。