Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kp.flip;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.GestureDetector.OnGestureListener;
- import android.view.GestureDetector;
- import android.view.MotionEvent;
- import android.widget.ImageView;
- import android.widget.ViewFlipper;
- public class MyViewFlipper extends Activity implements OnGestureListener {
- ViewFlipper viewFlipper;
- ImageView img;
- int gallery_images[];
- int SWIPE_MIN_VELOCITY = 100;
- int SWIPE_MIN_DISTANCE = 100;
- private GestureDetector gesturedetector = null;
- static int i;
- static int count;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- gesturedetector = new GestureDetector(this, this);
- viewFlipper = (ViewFlipper) findViewById(R.id.vfTest);
- img = (ImageView) findViewById(R.id.imgViewtest);
- }
- private void setFlipperImage(int res) {
- Log.i("Set Filpper Called", res + "");
- // ImageView image = new ImageView(getApplicationContext());
- int imgID = getResources().getIdentifier("ima" + count, "drawable",
- "com.kp.flip");
- img.setImageResource(imgID);
- // image.setBackgroundResource(res);
- // viewFlipper.addView(img);
- }
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- return gesturedetector.onTouchEvent(event);
- }
- public boolean onDown(MotionEvent arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
- float velocityY) {
- float ev1X = e1.getX();
- float ev2X = e2.getX();
- int gallery_grid_Images[] = { R.drawable.ima0, R.drawable.ima1,
- R.drawable.ima2, R.drawable.ima3, R.drawable.ima4,
- R.drawable.imag0, R.drawable.imag1 };
- // Get distance of X (e1) to X (e2)
- final float xdistance = Math.abs(ev1X - ev2X);
- // Get veclocity of cusor
- final float xvelocity = Math.abs(velocityX);
- if ((xvelocity > SWIPE_MIN_VELOCITY)
- && (xdistance > SWIPE_MIN_DISTANCE)) {
- if (ev1X > ev2X)// Switch Left
- {
- i = i - 1;
- previousView(i);
- System.out.println("Left swipe" + i);
- } else// Switch Right
- {
- i = i + 1;
- nextView((i));
- System.out.println("Right swipe" + i);
- }
- }
- // }
- return false;
- }
- public void onLongPress(MotionEvent arg0) {
- // TODO Auto-generated method stub
- }
- public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
- float arg3) {
- // TODO Auto-generated method stub
- return false;
- }
- public void onShowPress(MotionEvent arg0) {
- // TODO Auto-generated method stub
- }
- public boolean onSingleTapUp(MotionEvent arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- private void previousView(int i) {
- // Previous View
- if (i == 0) {
- int imgID = getResources().getIdentifier("ima" + 0, "drawable",
- "com.kp.flip");
- System.out.println("img id" + imgID);
- System.out.println("left swipe");
- img.setImageResource(imgID);
- } else {
- int imgID = getResources().getIdentifier("ima" + i, "drawable",
- "com.kp.flip");
- System.out.println("img id" + imgID);
- System.out.println("left swipe");
- img.setImageResource(imgID);
- }
- viewFlipper.showPrevious();
- }
- private void nextView(int i) {
- // Next View
- if (i == 4) {
- int imgID = getResources().getIdentifier("ima" + 4, "drawable",
- "com.kp.flip");
- System.out.println("img id" + imgID);
- System.out.println("Right swipe");
- img.setImageResource(imgID);
- } else {
- int imgID = getResources().getIdentifier("ima" + i, "drawable",
- "com.kp.flip");
- System.out.println("img id" + imgID);
- System.out.println("Right swipe");
- img.setImageResource(imgID);
- }
- viewFlipper.showNext();
- }
- }
Add Comment
Please, Sign In to add comment