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文件夹中
Tags:Android 使用 ViewFlipper
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接
