您的位置:首页 > 移动开发 > Android开发

Android实现左右滑动滑屏的功能

2015-01-16 12:44 309 查看
左右滑动滑屏的功能是一个简单而基本的android操作,写在这里就当是字典了:

第一季之左右滑屏:

1. 用户在某个activity界面向左或者向右滑屏

2. 在需要滑动的界面,首先activity需要implement OnTouchListener,OnGestureListener

3. 在onFling方法里面判断和执行:

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,

float velocityY) {

if (e1.getX()-e2.getX() > 50 && Math.abs(velocityX) > 0) {

// Toast.makeText(this, "main 左", 3000).show();

Intent intent = new Intent(AnimalMain.this, AnimalWater.class);

startActivity(intent);

overridePendingTransition(R.anim.slide_left, R.anim.slide_right);

} else if (e2.getX()-e1.getX() > 50 && Math.abs(velocityX) > 0) {

// Toast.makeText(this, "main 右", 3000).show();

Intent intent = new Intent(AnimalMain.this, InsectMain.class);

startActivity(intent);

overridePendingTransition(R.anim.slide_right, R.anim.slide_left);

}

return false;

}

4. 滑动的时候可以使用动画载入以增强效果:

R.anim.slide_right.xml的内容:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<translate android:interpolator="@android:anim/decelerate_interpolator"

android:fromXDelta="0%p"

android:toXDelta="100%p"

android:duration="500" />

</set>

以上功能代码在应用 图声识物 【http://zhushou.360.cn/detail/index/soft_id/150483 http://openbox.mobilem.360.cn/index/d/sid/150483】中使用
主要的使用场景是用户的易于操作,比如儿童类或者老人类的应用,不需要去点击某个按钮即可切换界面。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐