Guest User

Untitled

a guest
Jun 24th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package com.kp.flip;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.GestureDetector.OnGestureListener;
  7. import android.view.GestureDetector;
  8. import android.view.MotionEvent;
  9. import android.widget.ImageView;
  10. import android.widget.ViewFlipper;
  11.  
  12. public class MyViewFlipper extends Activity implements OnGestureListener {
  13. ViewFlipper viewFlipper;
  14. ImageView img;
  15. int gallery_images[];
  16. int SWIPE_MIN_VELOCITY = 100;
  17. int SWIPE_MIN_DISTANCE = 100;
  18. private GestureDetector gesturedetector = null;
  19. static int i;
  20. static int count;
  21.  
  22. @Override
  23. public void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.main);
  26.  
  27. gesturedetector = new GestureDetector(this, this);
  28. viewFlipper = (ViewFlipper) findViewById(R.id.vfTest);
  29. img = (ImageView) findViewById(R.id.imgViewtest);
  30.  
  31. }
  32.  
  33. private void setFlipperImage(int res) {
  34. Log.i("Set Filpper Called", res + "");
  35. // ImageView image = new ImageView(getApplicationContext());
  36. int imgID = getResources().getIdentifier("ima" + count, "drawable",
  37. "com.kp.flip");
  38.  
  39. img.setImageResource(imgID);
  40. // image.setBackgroundResource(res);
  41. // viewFlipper.addView(img);
  42. }
  43.  
  44. @Override
  45. public boolean onTouchEvent(MotionEvent event) {
  46. return gesturedetector.onTouchEvent(event);
  47. }
  48.  
  49. public boolean onDown(MotionEvent arg0) {
  50. // TODO Auto-generated method stub
  51. return false;
  52. }
  53.  
  54. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
  55. float velocityY) {
  56. float ev1X = e1.getX();
  57. float ev2X = e2.getX();
  58.  
  59. int gallery_grid_Images[] = { R.drawable.ima0, R.drawable.ima1,
  60. R.drawable.ima2, R.drawable.ima3, R.drawable.ima4,
  61. R.drawable.imag0, R.drawable.imag1 };
  62. // Get distance of X (e1) to X (e2)
  63. final float xdistance = Math.abs(ev1X - ev2X);
  64. // Get veclocity of cusor
  65.  
  66. final float xvelocity = Math.abs(velocityX);
  67.  
  68. if ((xvelocity > SWIPE_MIN_VELOCITY)
  69. && (xdistance > SWIPE_MIN_DISTANCE)) {
  70.  
  71. if (ev1X > ev2X)// Switch Left
  72. {
  73. i = i - 1;
  74. previousView(i);
  75.  
  76. System.out.println("Left swipe" + i);
  77. } else// Switch Right
  78. {
  79. i = i + 1;
  80. nextView((i));
  81.  
  82. System.out.println("Right swipe" + i);
  83. }
  84. }
  85. // }
  86. return false;
  87. }
  88.  
  89. public void onLongPress(MotionEvent arg0) {
  90. // TODO Auto-generated method stub
  91.  
  92. }
  93.  
  94. public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
  95. float arg3) {
  96. // TODO Auto-generated method stub
  97. return false;
  98. }
  99.  
  100. public void onShowPress(MotionEvent arg0) {
  101. // TODO Auto-generated method stub
  102.  
  103. }
  104.  
  105. public boolean onSingleTapUp(MotionEvent arg0) {
  106. // TODO Auto-generated method stub
  107. return false;
  108. }
  109.  
  110. private void previousView(int i) {
  111.  
  112. // Previous View
  113.  
  114. if (i == 0) {
  115. int imgID = getResources().getIdentifier("ima" + 0, "drawable",
  116. "com.kp.flip");
  117. System.out.println("img id" + imgID);
  118. System.out.println("left swipe");
  119. img.setImageResource(imgID);
  120. } else {
  121. int imgID = getResources().getIdentifier("ima" + i, "drawable",
  122. "com.kp.flip");
  123. System.out.println("img id" + imgID);
  124. System.out.println("left swipe");
  125. img.setImageResource(imgID);
  126.  
  127. }
  128. viewFlipper.showPrevious();
  129. }
  130.  
  131. private void nextView(int i) {
  132.  
  133. // Next View
  134. if (i == 4) {
  135. int imgID = getResources().getIdentifier("ima" + 4, "drawable",
  136. "com.kp.flip");
  137. System.out.println("img id" + imgID);
  138. System.out.println("Right swipe");
  139.  
  140. img.setImageResource(imgID);
  141. } else {
  142. int imgID = getResources().getIdentifier("ima" + i, "drawable",
  143. "com.kp.flip");
  144. System.out.println("img id" + imgID);
  145. System.out.println("Right swipe");
  146.  
  147. img.setImageResource(imgID);
  148. }
  149. viewFlipper.showNext();
  150.  
  151. }
  152. }
Add Comment
Please, Sign In to add comment