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】中使用
主要的使用场景是用户的易于操作,比如儿童类或者老人类的应用,不需要去点击某个按钮即可切换界面。
第一季之左右滑屏:
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】中使用
主要的使用场景是用户的易于操作,比如儿童类或者老人类的应用,不需要去点击某个按钮即可切换界面。
相关文章推荐
- Android 仿美团网,探索利用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android功能总结:仿照Launcher的Workspace实现左右滑动切换
- Android实现界面左右滑动切换功能
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android 像桌面左右滑动功能实现
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android使用Photoview实现图片左右滑动及缩放功能
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android编程实现的首页左右滑动切换功能示例
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android功能总结:仿照Launcher的Workspace实现左右滑动切换
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android 仿美团,使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android功能总结:仿照Launcher的Workspace实现左右滑动切换
- Android功能总结:仿照Launcher的Workspace实现左右滑动切换
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】
- Android编程实现canvas绘制柱状统计图功能【自动计算宽高及分度值、可左右滑动】
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能