繁体   English   中英

获取Gallery中显示的当前图像的位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM