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

4
我正在尝试使用画廊小部件。
我想知道如何获取画廊中当前图片的位置。
例如,如果在我的画廊中有几张照片,当我向右滑动手指时,图片会不断切换直到停留在一张上。
如何获取当前聚焦图片的位置?
如果需要添加更多信息,请告诉我。
谢谢。
1个回答

7

在Gallery小部件上设置一个OnItemSelectedListener,覆盖适当的方法(我认为回调函数的名称是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
}

希望这能帮到您...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接