我是Android开发世界的新手。我想使用HorizontalScrollView在imageView中逐个显示图像。我尝试过HorizontalScrollView LinearLayout ImageView,但我不断显示图像。
答案 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();
上面的代码将逐个显示图像,之后您可以相应地设置动画。