获取当前图片在图库中显示的位置
在我的应用程序中,我有一个图片库,
但我想检测当前显示图像的位置,
例如:当我启动我的活动时,位置为 0,但是当我在图库中滚动时,我想获取显示当前图像的位置,
我尝试过 OnFocusChanged 、 OnItemClicked ,但只有当我单击图库中的某个项目时才有效
任何想法! :(
in my application , i have a gallery of pictures,
but i want to detect the position of the current image displayed ,
For example : when i launch my acvitivity, the position is 0, but when i scroll in my gallery,i want to get The position of the Current image displayed ,
i have tried OnFocusChanged , OnItemClicked , but that works only if i click on an item of my gallery
Any ideas ! :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
每当图库中的新项目被放置在中心时,您都会收到此回调,因此请注意不要做任何工作密集的事情,因为如果用户快速滚动,您将收到他们经过的每个项目的回调。
You get this callback every time a new item in the gallery gets put in the center, So be careful not to do anything to work intensive because if the user scrolls fast you are going to get a callback for each item they pass.
要消除 fling 期间的事件,请在 setOnItemSelectedListener() 调用之外添加以下内容:
To eliminate the events during the fling, add this in addition to the setOnItemSelectedListener() call:
使用
Gallery.getSelectedItemPosition()
Use
Gallery.getSelectedItemPosition()