Android图像覆盖
Android Image 想开发这种类型的屏幕。 当用户点击第一张图片时,图片移至第三位, 第二张图片进入第一位置,并且图片循环必须连续。我经历了许多搜索,如viewpager edge effect,hollo effect ,viewpager覆盖,但没有找到我的解决方案。任何帮助将不胜感激。Android图像覆盖
使用此链接可能是它帮助你............
链接: - http://www.devexchanges.info/2015/11/making-carousel-layout-in-android.html
或使用该XML文件........
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/image3"
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/first"
android:scaleType="fitXY"
android:layout_gravity="center"/>
<ImageView
android:id="@+id/image2"
android:layout_width="250dp"
android:layout_height="250dp"
android:src="@drawable/today"
android:scaleType="fitXY"
android:layout_gravity="center"/>
<ImageView
android:id="@+id/image1"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/all_stories"
android:scaleType="fitXY"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
,并使用此代码......
int images[] = {R.drawable.all_stories, R.drawable.today, R.drawable.first}, temp;
在活动和所有方法外部进入这一点。
和验证码图像onclick(View view)
方法.....
if (view.getId() == R.id.image2) {
temp = images[0];
images[0] = images[1];
images[1] = images[2];
images[2] = temp;
image1.setImageResource(images[0]);
image2.setImageResource(images[1]);
image3.setImageResource(images[2]);
}
if (view.getId() == R.id.image3) {
temp = images[0];
images[0] = images[2];
images[2] = temp;
image1.setImageResource(images[0]);
image2.setImageResource(images[1]);
image3.setImageResource(images[2]);
}
它的运行我检查......
享受编码.....
刚创建一个Framelayout并将其中的所有图像。决定在OnClickListener中做什么(设置可见性)。
它应该与100个图像一起工作? –
然后以编程方式代替静态layout.xml。其实你不需要一个FrameLayout。点击ImageView时,只需更新图像源。您可以将图像资源ID存储在列表或堆栈中。所以它应该很容易... – stefan
你检查我的Android图像吗? –
你可能需要多窄,我只是张贴我想要的屏幕。 –