Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当滚动时,是否使滚动库转到图像的顶部?_Android_Scroll_Gallery_Imageview - Fatal编程技术网

Android 当滚动时,是否使滚动库转到图像的顶部?

Android 当滚动时,是否使滚动库转到图像的顶部?,android,scroll,gallery,imageview,Android,Scroll,Gallery,Imageview,嘿,我的图片比画廊里的屏幕还大,所以画廊里有滚动条。。问题是,如果我转到图片1的底部,然后滚动到图片2,图片2将保持从底部查看。。。我想要的是,当我进入Picture2时,画廊会进入Picture2的顶部。。。 谢谢。每当在您的多媒体资料中选择新项目时,您可以使用此侦听器获得回拨: gal.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override public void on

嘿,我的图片比画廊里的屏幕还大,所以画廊里有滚动条。。问题是,如果我转到图片1的底部,然后滚动到图片2,图片2将保持从底部查看。。。我想要的是,当我进入Picture2时,画廊会进入Picture2的顶部。。。
谢谢。

每当在您的多媒体资料中选择新项目时,您可以使用此侦听器获得回拨:

gal.setOnItemSelectedListener(new OnItemSelectedListener(){
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {
                //Inside here you can call .scrollTo(0,0) on your ScrollView.
            }
};

onItemSelected将在用户每次滚动到库中的不同项目时收到回拨。因此,如果它们在pic1上,并将滚动到底部,然后将库向右滚动到pic2。一旦pic2在库中居中,Selected将得到回调。这个名字有点误导人,它似乎是当一个项目被选中点击时的回拨,但实际上正是当它的焦点由于用户滚动而被放在中心的时候,你是对的,当滚动改变时它被调用。尽管mgallery.scrollTo0,0并不能让画廊达到顶峰!您自己实现了垂直滚动视图吗?或者它是自动完成的?尝试查看。滚动到0,0;在选定的子视图中,将尝试滚动已选定的子视图。这可能是您需要向上滚动才能使其工作的部分。工作非常好,感谢您的时间/帮助,并对我提出的许多问题表示抱歉: