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 中做什么(设置可见性)。
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 中做什么(设置可见性)。