2016-03-29 23 views
-1

Izgara görünümü görüntüleri için kaydırma (kaydırma) eylemi oluşturmak istiyorum.Görüntü görünümü tıklatıldığında bu görüntüyü kullanarak enter image description here ızgara görünümü görüntüleri uygulanmış, tam ekran görüntülerine gidecektir.Şimdi tam görüntü gösterildikten sonra daha sonra parmakla dokunarak soldan sağa ve sola doğru görüntüleri kaydırın. Burada daha fazla resim göründüğü için, buradaki görüntüyü tıklatıp sağa veya sola kaydırın. teşekkürlerslayt resmi soldan sağa

android görüntü gridview tokatlamak

+0

kullanımı görünümü çağrı cihazını deneyin – Pavya

cevap

1

Bu kodu bunun için

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); 
} 
} 
}