图库位置滚动后

问题描述:

我有一个画廊7图像。 如何在停止滚动Gallery时获得位置?图库位置滚动后

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

您可以创建ImageAdapter类的子类并添加一个函数,该函数返回一个总是更新为最后一个“单击”图像索引的私有int;从而给你当前图像的位置。

作为参考,您可以处理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 

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