Android 图片叠加

Android image overlay

Android Image 想开发这种类型的屏幕。 当用户点击第一张图片时,该图片移动到第三个位置,并且 第二张图片进入第一张position.and 图片流通不得不 continuous.i 进行了大量搜索,例如 viewpager 边缘效果、hollo 效果、viewpager 覆盖,但没有找到我的 solution.any 帮助。

使用这个link可能对你有帮助......

Link:-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;

在 Activity 和所有方法之外输入它。

图像中的代码 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]);
        }

它运行我查过了......

享受编码......

只需创建一个框架布局并将所有图像放入其中。决定在 OnClickListener 中做什么(设置可见性)。