android - 如何在android中使用horizo​​ntalscrollview一张一张地移动图像

标签 android horizontalscrollview

我是 Android 开发领域的新手。我想使用 Horizo​​ntalScrollView 在 imageView 中一张一张地显示图像。我试过 Horizo​​ntalScrollView LinearLayout ImageView,但我连续显示图像。

最佳答案

只需先在您的 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>

然后在您的 Activity 中为 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();

上面的代码将一张一张地显示图像,稍后您可以相应地对其进行动画处理。

关于android - 如何在android中使用horizo​​ntalscrollview一张一张地移动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22938057/

相关文章:

android - 如何开始使用 andengine

android - 在 Android 中水平和垂直滚动 ListView

android - 使用 Horizo​​ntalScrollView 自动慢速滚动

android - 是否可以检查 TabWidget 中的特定 "TAB"在当前 View 中是否可见?

java - 使用 ViewPager 在选项卡之间切换时,RecyclerView 一次自动滚动一项

java - 在 Google App 引擎中更新实体时出错 - com.google.api.server.spi.SystemService invokeServiceMethod : null java. lang.NullPointerException

android - 一种在 RxJava 中定义订阅者顺序的方法?

android - 中心选择水平 ScrollView 在 RecyclerView 上无法使用 Notifydatasetchange?

android - 如何实现水平滚动的标签?

php - 将 XAMPP 本地主机数据库与 Android 数据库 onClick 同步