所以我试图实现一个滑动的imageview。我不需要全屏。只是上部屏幕的一部分。所以我在这个活动中有一个imageview -
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
现在android:src是我创建的一个drawable例如。那么我可以创建一个图像数组并将该数组名称作为源值吗?如果是,那么我该如何让图像显示在另一个之后呢? 我不希望显示缩略图。一旦活动开始,图像应该像您在网站上看到的那样开始显示。
答案 0 :(得分:1)
只需使用ViewPager,并为其FragmentPagerAdapter的每个片段设置一个包含imageView的布局,并根据其位置显示正确的图像。
请注意,如果图像太大,则应在显示之前对其进行下采样。</ p>
还要注意你应该硬引用片段中的位图并存储片段,因为它会使用越来越多的内存,你拥有的片段越多。
一般来说,你应该至少允许应用程序引用3个图像,因为应该允许用户从当前片段左右移动。