Android 安卓:滚动画廊视图后,如何判断哪个物品落在中心

Android 安卓:滚动画廊视图后,如何判断哪个物品落在中心,android,view,gallery,galleryview,Android,View,Gallery,Galleryview,我正在寻找一种方法,告诉哪些项目在画廊视图已经降落在中心后滚动画廊左或右。目前,我只能在单击其中一个库项目时得到响应,这当然会将其置于中心位置。我正试图实现的确切行为是能够滚动画廊,并有一个文本视图指示哪个项目已在中心着陆,而无需实际单击某个项目 Android非常新,任何想法都将不胜感激 谢谢 使用setOnItemSelectedListener,如下所示: galleryview.setOnItemSelectedListener(新的OnItemSelectedListener(){})

我正在寻找一种方法,告诉哪些项目在画廊视图已经降落在中心后滚动画廊左或右。目前,我只能在单击其中一个库项目时得到响应,这当然会将其置于中心位置。我正试图实现的确切行为是能够滚动画廊,并有一个文本视图指示哪个项目已在中心着陆,而无需实际单击某个项目

Android非常新,任何想法都将不胜感激


谢谢

使用setOnItemSelectedListener,如下所示:

galleryview.setOnItemSelectedListener(新的OnItemSelectedListener(){})


//将未实现的方法添加到上面。

我知道这个问题很老,可能已经解决了这个问题。但是,由于他没有接受唯一的答案,并且考虑到我自己也有同样的问题,但找不到更好的问题,我相信,让我确信roomtek所描述的方法确实有效是很重要的

下面是一些代码,让这件事更清楚一点

gallery.setOnItemSelectedListener(new OnItemSelectedListener(){

    @Override
    public void onItemSelected(AdapterView<?> parent, View view,
            int position, long id) {
        Log.i(TAG,"onItemSelected. position: "+position+", id: "+id);
        mCurrentImage = position;
        title.setText(titlesArray.getString(mCurrentImage));
        description.setText(descArray.getString(mCurrentImage));
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        Log.w(TAG,"onNothingSelected");
    }

});
gallery.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
Log.i(标记“已选择的位置:”+position+”,id:“+id”);
mCurrentImage=位置;
title.setText(titlesArray.getString(mCurrentImage));
description.setText(descArray.getString(mCurrentImage));
}
@凌驾
未选择公共无效(AdapterView arg0){
Log.w(标签“无选择”);
}
});

我想这是无法做到的。真让我惊讶的是,没有人想到这个功能,也许它会很好地知道哪一个降落在中心后,轻扫。我想不是/thx,我相信我已经尝试过这个方法了,但我会检查一下,如果它有效,我会标记你的答案。忙于其他事情,所以可能有点忙。