gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:10:48 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com