Android 在图像之间滑动

Android 在图像之间滑动,android,gestures,Android,Gestures,我对安卓动画和手势比较陌生 我有15张图片,我想四处滑动。一次屏幕上只显示一个图像,当我在第一个图像上滑动L->R时,第二个图像会显示,以此类推-就像幻灯片一样。我看了Android Gallery教程,但我不想显示缩略图。我的理解是使用ImageView并不断更改图像。这是正确的方法还是有更好的方法?这样你就看不到放纵的效果了 有一种方法可以通过画廊做到这一点 请像这样吃大风: <Gallery xmlns:android="http://schemas.android.com/apk/

我对安卓动画和手势比较陌生


我有15张图片,我想四处滑动。一次屏幕上只显示一个图像,当我在第一个图像上滑动L->R时,第二个图像会显示,以此类推-就像幻灯片一样。我看了Android Gallery教程,但我不想显示缩略图。我的理解是使用ImageView并不断更改图像。这是正确的方法还是有更好的方法?

这样你就看不到放纵的效果了

有一种方法可以通过画廊做到这一点

请像这样吃大风:

<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:id="@+id/HorizontalGallery"
    android:gravity="center_vertical" android:spacing="2px"/>
您还必须声明2个全局变量,并在活动的OnCreate中初始化它们

public class ScrollingGallery extends Activity
{
    private int _screenWidth;
    private int _screenHeight;


...

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.scrollingallery);

        Display display = getWindowManager().getDefaultDisplay(); 
        _screenWidth = display.getWidth();
        _screenHeight = display.getHeight();

...
在那之后,你只需要用定时器使画廊滚动


如果我没弄错的话,这应该和一个完整的页面库一起工作。代码有点长,我刚刚写的,所以可能有bug。

你仍然可以使用图库;只需将其设置为全屏,并首先使用其中较大的图像即可。谢谢Yoni。有了画廊,我不知何故没有得到同样的放纵效果。此外,在图库缩略图上-我需要显示文本,单击缩略图时-我需要打开一个新的图库。谢谢Yoni!我使用画廊,使图像全屏,然后使用合并教程从这里:谢谢你的努力!实际上,我不得不使用fling,因为只有当用户将手指水平滑动到屏幕上时,图像才会改变。Gallery使用fling。如果你只想滚动一个图像,而lingigng goto。
public class ScrollingGallery extends Activity
{
    private int _screenWidth;
    private int _screenHeight;


...

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.scrollingallery);

        Display display = getWindowManager().getDefaultDisplay(); 
        _screenWidth = display.getWidth();
        _screenHeight = display.getHeight();

...