Android实现:手指触摸滑动切换Activity
来源:互联网 发布:蜜蜡和琥珀哪个贵 知乎 编辑:程序博客网 时间:2024/04/30 12:06
安卓编码实现触摸滑动切换Activity!
实现该操作主要用到:Intent类、onTouchEvent方法;
在Activity中重写onTouchEvent方法;方法中调用Intent类对象进行两个Activity之间的切换;
切换过程用到的方法主要是overridePendingTransition();
部分代码:
public class MainActivity extends Activity {
private TextView tv ;
private VelocityTracker velocityTracker;//用于得到手势在屏幕上的滑动速度
private static final int VELOCITY = 600;
GestureDetector mGestureDetector;
@SuppressLint("ShowToast") protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView)findViewById(R.id.textView1);
tv.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent e) {
tv.setText("song");
return false;
}
});
Toast.makeText(this, "Hey Guy", Toast.LENGTH_SHORT).show();
}
public boolean onTouchEvent(MotionEvent event){
int action = event.getAction();//获取事件操作
String localClassName = getLocalClassName();//当前所在类名
switch(action){
case MotionEvent.ACTION_DOWN:
if(velocityTracker == null){
velocityTracker = VelocityTracker.obtain();//取得手势在屏幕上的滑动速度
velocityTracker.addMovement(event);
}
break;
case MotionEvent.ACTION_MOVE:
//int deltaX = (int) (lastMotionX - x);
if(velocityTracker != null){
velocityTracker.addMovement(event);
}
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.in_from_right,R.anim.out_to_left);
//lastMotionX = x;
break;
全部代码不知道怎么上传~~QAQ
- Android实现:手指触摸滑动切换Activity
- 【android】实现手指滑动来切换activity
- 【android】实现手指滑动来切换activity
- 用GestureDetector实现手指滑动切换Activity
- android 实现滑动切换activity
- Android手指滑动切换页面
- 通过手指滑动切换不同的Activity
- 【android】TabActivity实现手指左右滑动切换tab
- 【android】TabActivity实现手指左右滑动切换tab
- 【android】TabActivity实现手指左右滑动切换tab
- IOS手指触摸滑动
- TabActivity实现手指左右滑动切换页面
- Android 滑动切换Activity的简单实现
- android手势操作&&实现滑动切换activity
- Activity实现监听手指上下左右滑动
- Android滑动切换activity
- html5 手指触摸滑动事件
- Android实现手指滑动控件缩放
- 第11周项目1.1 存储班长信息的学生类
- 创建package.json文件
- 图像分类中的max pooling和average pooling
- 八皇后
- 《Java 编程思想》对象导论第一章书摘与评论
- Android实现:手指触摸滑动切换Activity
- SVN服务部署
- error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0403
- Android点击空白区域,隐藏输入法软键盘
- php配置xdebug
- 调用websocket
- SVN环境的搭建
- 机器学习算法(一):聚类算法
- context processor学习