WEB开发网
开发学院手机开发Android 开发 Android使用ViewFlipper实现左右滑动效果面 阅读

Android使用ViewFlipper实现左右滑动效果面

 2012-12-04 20:44:55 来源:WEB开发网   
核心提示:在实现OnGestureListener的方法中判断用户的滑动来切换界面:@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {System.out.println("

在实现OnGestureListener的方法中判断用户的滑动来切换界面:

	@Override
	public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
			float velocityY) {
		System.out.println("in------------>>>>>>>");
		if (e1.getX() - e2.getX() > 120) {
			if (i < 3) {
				i++;
				setImage(i);
				this.flipper.setInAnimation(AnimationUtils.loadAnimation(this,
						R.anim.animation_right_in));
				this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
						R.anim.animation_left_out));
				this.flipper.showNext();
			}
			return true;
		} 
		else if (e1.getX() - e2.getX() < -120) {
			if (i > 0) {
				i--;
				setImage(i);
				this.flipper.setInAnimation(AnimationUtils.loadAnimation(this,
						R.anim.animation_left_in));
				this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
						R.anim.animation_right_out));
				this.flipper.showPrevious();
			}
			return true;
		}
		return false;
		
	}
	
	void setImage(int i)
	{
		for(int j=0;j<4;j++)
		{
			if(j!=i)
			iamges[j].setImageResource(R.drawable.xiao);
			else
				iamges[j].setImageResource(R.drawable.da);
		}
	}

界面切换的时候改变下面的四个小ImageView的图片。切换的动画在res/anim文件夹中

上一页  1 2 3 

Tags:Android 使用 ViewFlipper

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接