[英]Get the position of the current image displayed in Gallery
在我的应用程序中,我有一个图片库,
但我想检测当前显示的图像的位置,
例如:当我启动我的acvitivity时,位置为0,但是当我在我的画廊中滚动时,我想获得显示当前图像的位置,
我试过OnFocusChanged,OnItemClicked,但只有当我点击我的画廊的一个项目时才有效
有任何想法吗 ! :(
gal.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
//Do something with position
}
};
每次将图库中的新项目放入中心时,您都会收到此回调,因此请注意不要采取任何工作密集的工作,因为如果用户快速滚动,您将获得他们传递的每个项目的回调。
要在fling期间消除事件,除了setOnItemSelectedListener()调用之外还要添加它:
gal.setCallbackDuringFling(false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.