如何使用android中的horizo​​ntalscrollview逐个移动图像

时间:2014-04-08 13:07:11

标签: android horizontalscrollview

我是Android开发世界的新手。我想使用Horizo​​ntalScrollView在imageView中逐个显示图像。我尝试过Horizo​​ntalScrollView LinearLayout ImageView,但我不断显示图像。

2 个答案:

答案 0 :(得分:1)

此处http://android-er.blogspot.in/2012/07/implement-gallery-like.html 是一个简单的例子,它实现了水平滚动视图,看起来像图像库

答案 1 :(得分:1)

首先在你的xml中添加ViewFlipper: -

  <ViewFlipper
                android:id="@+id/view_flipper"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_margin="6dip" >

            <!--  The child Views/Layout to flip -->

            <!--  Layout 1 for 1st Screen -->
                <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:gravity="center"
                        android:orientation="vertical" >


                        <ImageView
                            android:layout_marginTop="15dp"
                            android:id="@+id/imageView1"
                            android:layout_width="450dp"
                            android:layout_height="450dp"
                            android:src="@drawable/image1" />

                </LinearLayout>

                 <!--  Layout 2 for 2nd Screen -->

                <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:gravity="center"
                        android:orientation="vertical" >

                             <ImageView
                        android:layout_marginTop="15dp"
                        android:id="@+id/imageView1"
                        android:layout_width="450dp"
                        android:layout_height="450dp"
                        android:src="@drawable/image3" />


                </LinearLayout>


            </ViewFlipper>

然后只需在您的活动中充气ViewFlipper: -

@Override
            protected void onCreate(Bundle savedInstanceState) 
            {
                         super.onCreate(savedInstanceState);
                         setContentView(R.layout.view_flipper_main);
                         viewFlipper = (ViewFlipper) findViewById(R.id.view_flipper);
            }

如果你想显示下一张图片,你可以简单地使用: -

 // Show the next Screen
                                     viewFlipper.showNext();

如果您想显示上一张图片,您只需使用: -

// Show The Previous Screen
                                 viewFlipper.showPrevious();

上面的代码将逐个显示图像,之后您可以相应地设置动画。

相关问题