2016-03-29 16 views
-1

Ich möchte Schleuder (Streichen) Aktion für gridview images.I implementiert Rasteransicht Bilder mit diesem Bild enter image description here hier, wenn ich Rasterbilder anklickte, wird es auf Vollbild-Bilder geht.Nach nach Anzeige Vollbild wischen Sie dann mit Fingerberührung Bilder von links nach rechts und von rechts nach links. Hier nicht View Flipper, weil hier mehr Bilder.Hier welches Bild angeklickt ist, das Display ist und wischen nach rechts oder links. DankFolie Bild von links nach rechts

android gridview Bild Swipe

+0

Verwendung Ansicht Pager für die – Pavya

Antwort

1

diesen Code Versuchen

public class MainActivity extends Activity { 
private Integer[] mImageIds = { R.drawable.img1, R.drawable.img2,R.drawable.img3 }; 
private static final String DEBUG_TAG = "MainActivity "; 
ImageView imageView; 
float startXValue = 1; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.gallery); 
imageView = (ImageView) findViewById(R.id.image_place_holder); 
imageView.setImageResource(mImageIds[num]); 
} 
@Override 
public boolean onTouchEvent(MotionEvent event) {  
float endXValue = 0; 
float x1 = event.getAxisValue(MotionEvent.AXIS_X); 
int action = MotionEventCompat.getActionMasked(event); 
switch (action) { 
    case (MotionEvent.ACTION_DOWN): 
     startXValue = event.getAxisValue(MotionEvent.AXIS_X); 

     return true; 

    case (MotionEvent.ACTION_UP): 
     endXValue = event.getAxisValue(MotionEvent.AXIS_X); 
     if (endXValue > startXValue) { 
      if (endXValue - startXValue > 100) { 
      System.out.println("Left-Right"); 
      imageView.setImageResource(mImageIds[2]); 
      } 
     }else { 
      if (startXValue -endXValue> 100) { 
      System.out.println("Right-Left"); 
      imageView.setImageResource(mImageIds[0]); 

       } 
        } 
    return true; 


     default: 
    return super.onTouchEvent(event); 
} 
} 
} 
Verwandte Themen