程序员人生 网站导航

PullToRefreshListView监听右划手势

栏目:综合技术时间:2015-07-28 07:49:16

在PullToRefreshListView中监听右划的动作并且监听到右划以后结束当前Activity
代码以下:

final GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.OnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // TODO Auto-generated method stub float x = e2.getX() - e1.getX(); if (x > 500) { onBackPressed(); } return true; } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub } }); listView.getRefreshableView().setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return gestureDetector.onTouchEvent(event); } });
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐