Android图像覆盖

问题描述:

Android Image 想开发这种类型的屏幕。 当用户点击第一张图片时,图片移至第三位, 第二张图片进入第一位置,并且图片循环必须连续。我经历了许多搜索,如viewpager edge effect,hollo effect ,viewpager覆盖,但没有找到我的解决方案。任何帮助将不胜感激。Android图像覆盖

+0

你可能需要多窄,我只是张贴我想要的屏幕。 –

使用此链接可能是它帮助你............

链接: - 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]); 
     } 

它的运行我检查......

享受编码.....

+0

看起来像找到了我想要的,但必须先实现。 –

+0

按照链接中的说明或编辑答案。 – sushildlh

+0

好的。我会在一段时间后回到你身边。 –

刚创建一个Framelayout并将其中的所有图像。决定在OnClickListener中做什么(设置可见性)。

+0

它应该与100个图像一起工作? –

+0

然后以编程方式代替静态layout.xml。其实你不需要一个FrameLayout。点击ImageView时,只需更新图像源。您可以将图像资源ID存储在列表或堆栈中。所以它应该很容易... – stefan

+0

你检查我的Android图像吗? –