android开发,如何实现通过上拉由一个activity切换到另一个activity
2017-08-25 10:15
561 查看
package com.example.testtt; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.widget.Toast; public class MainActivity extends Activity { //手指按下的点为(x1, y1)手指离开屏幕的点为(x2, y2) float x1 = 0; float x2 = 0; float y1 = 0; float y2 = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onTouchEvent(MotionEvent event) { //继承了Activity的onTouchEvent方法,直接监听点击事件 if(event.getAction() == MotionEvent.ACTION_DOWN) { //当手指按下的时候 x1 = event.getX(); y1 = event.getY(); } if(event.getAction() == MotionEvent.ACTION_UP) { //当手指离开的时候 x2 = event.getX(); y2 = event.getY(); if(y1 - y2 > 50) { Toast.makeText(MainActivity.this, "向上滑", Toast.LENGTH_SHORT).show(); } else if(y2 - y1 > 50) { Toast.makeText(MainActivity.this, "向下滑", Toast.LENGTH_SHORT).show(); //这里就可以跳转了 Intent intent=new Intent(this,xxxx.class); //方法1 startActivity(intent); } else if(x1 - x2 > 50) { Toast.makeText(MainActivity.this, "向左滑", Toast.LENGTH_SHORT).show(); } else if(x2 - x1 > 50) { Toast.makeText(MainActivity.this, "向右滑", Toast.LENGTH_SHORT).show(); } } return super.onTouchEvent(event); } }
应用了Activity的ontouchEvent方法监听手指点击事件,手指滑动的时候会先按下,滑倒另一个地方再抬起,就可以根据按下的坐标和抬起的坐标算出用户是往哪一个方向滑动了。
相关文章推荐
- Android开发笔记---如何添加一个新的activity并实现一个activity到另一个activity的转换以及关闭自身
- android应用开发实践三----Atcity 通过Intent 来启动另一个Activity来实现简易拨号
- android开发 从fragment中通过控件跳到另一个activity的实现
- android如何通过TextView实现不同的Activity的切换
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android开发:实现一个Activity存在水平和垂直滚动条
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android setContentView 实现同一个activity下不同view的切换
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- Android开发——通过广播启动另一个应用的Activity
- Android setContentView 实现同一个activity下不同view的切换
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现