第一个页面
import android.content.Intent;import android.os.Build;import android.os.Bundle;import com.google.android.material.floatingactionbutton.FloatingActionButton;import com.google.android.material.snackbar.Snackbar;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import android.view.Menu;import android.view.MenuItem;publicclassMainActivityextendsAppCompatActivityimplementsGestureDetector.OnGestureListener{private GestureDetector gestureDetector;int minDis =100;@OverrideprotectedvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);
Toolbar toolbar =findViewById(R.id.toolbar);setSupportActionBar(toolbar);setTitle("1");
gestureDetector =newGestureDetector(getApplicationContext(),this);
FloatingActionButton fab =findViewById(R.id.fab);
fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(View view){
Snackbar.make(view,"Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();}});}@OverridepublicbooleanonCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.menu_main, menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItem item){// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();//noinspection SimplifiableIfStatementif(id == R.id.action_settings){returntrue;}returnsuper.onOptionsItemSelected(item);}@OverridepublicbooleanonDown(MotionEvent e){returnfalse;}@OverridepublicvoidonShowPress(MotionEvent e){}@OverridepublicbooleanonSingleTapUp(MotionEvent e){returnfalse;}@OverridepublicbooleanonScroll(MotionEvent e1, MotionEvent e2,float distanceX,float distanceY){returnfalse;}@OverridepublicvoidonLongPress(MotionEvent e){}@OverridepublicbooleanonFling(MotionEvent e1, MotionEvent e2,float velocityX,float velocityY){
System.out.println(e1.getX()- e2.getX());if(e1.getX()- e2.getX()> minDis){
Intent f1 =newIntent(MainActivity.this, SecondActivity.class);startActivity(f1);}returnfalse;}@OverridepublicbooleanonTouchEvent(MotionEvent e1){return gestureDetector.onTouchEvent(e1);}}