0

在我的应用程序中,我使用“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 );   

请帮助我..提前谢谢。

4

1 回答 1

1

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

于 2012-12-14T05:17:44.900 回答