代码之家  ›  专栏  ›  技术社区  ›  Spredzy

如何在图像库中获得聚焦的图像(其位置)?

  •  4
  • Spredzy  · 技术社区  · 15 年前

    我在玩画廊小部件。

    我想知道我们怎样才能在画廊里把图像的位置聚焦起来。

    例如,在我的图库中有几个图片,如果我用手指点击右边,图片就会来来去去,直到停到一个为止。

    怎样才能得到这张目前聚焦的照片的位置?

    我不知道我是否足够清楚,如果有什么需要我补充的,不要犹豫。 谢谢您,

    1 回复  |  直到 14 年前
        1
  •  7
  •   Samuh    15 年前

    设置一个 OnItemSelectedListener 在Gallery小部件上,重写适当的方法[我认为回调是命名的 onItemSelected(...) ]项在焦点中的位置将作为参数传递给此回调函数。

    伪代码:

    Gallery g = (Gallery) findViewById(R.id.gallery);
    //set Adapter with appropriate data model
    g.setOnItemSelectedListener(this);
    
    public void onItemSelected(AdapterView parent, View v, int position, long id) {
    //position is item having focus
    }
    

    希望有帮助…