图库位置滚动后

时间:2010-09-07 01:38:22

标签: android gallery

我有一个包含7张图片的图库。 如何在停止滚动Gallery

时获取该位置

2 个答案:

答案 0 :(得分:1)

作为参考,您可以处理Galley组件的setOnItemSelectedListener来执行此操作。

    // Gallery On Item Selected
    mGallery.setOnItemSelectedListener(new OnItemSelectedListener() {

        // On Item Selected
        public void onItemSelected(CustomAdapterView<?> parent, View view,
                int position, long id) {

            // Do some custom action here!

        }
        //>

        // On Nothing Selected
        public void onNothingSelected(CustomAdapterView<?> parent) {
            // TODO Auto-generated method stub

        }
        //>
    });
    //-->

答案 1 :(得分:0)

您是否在Gallery中使用了适配器?如果是这样,那么AdapterView有一个getSelectedItemPosition()函数,它返回一个int。

您可以继承ImageAdapter类并添加一个返回private int的函数,该函数总是更新为最后一个“clicked”图像的索引;从而为您提供当前图像的位置。