Android 向下滑动搜索

Android 向下滑动搜索,android,swipe,Android,Swipe,我试图改变刷刷新刷搜索喜欢在这张图片。我怎么能做到? 您必须实现MotionEvent,您可以在任何视图(如listview或imageview)上找到向下滑动。请参阅下面的代码如何执行此操作 public class MainActivity extends Activity { ... // This example shows an Activity, but you would use the same approach if // you were subclassing a Vie

我试图改变刷刷新刷搜索喜欢在这张图片。我怎么能做到?

您必须实现MotionEvent,您可以在任何视图(如listview或imageview)上找到向下滑动。请参阅下面的代码如何执行此操作

public class MainActivity extends Activity {
...
// This example shows an Activity, but you would use the same approach if
 // you were subclassing a View.
 @Override
 public boolean onTouchEvent(MotionEvent event){ 

int action = MotionEventCompat.getActionMasked(event);

switch(action) {
    case (MotionEvent.ACTION_DOWN) :
        Log.d(DEBUG_TAG,"Action was DOWN");
        return true;
    case (MotionEvent.ACTION_MOVE) :
        Log.d(DEBUG_TAG,"Action was MOVE");
        return true;
    case (MotionEvent.ACTION_UP) :
        Log.d(DEBUG_TAG,"Action was UP");
        return true;
    case (MotionEvent.ACTION_CANCEL) :
        Log.d(DEBUG_TAG,"Action was CANCEL");
        return true;
    case (MotionEvent.ACTION_OUTSIDE) :
        Log.d(DEBUG_TAG,"Movement occurred outside bounds " +
                "of current screen element");
        return true;      
    default : 
        return super.onTouchEvent(event);
}      
}

您必须实现MotionEvent,您可以在任何视图(如listview或imageview)上找到向下滑动。请参阅下面的代码如何执行此操作

public class MainActivity extends Activity {
...
// This example shows an Activity, but you would use the same approach if
 // you were subclassing a View.
 @Override
 public boolean onTouchEvent(MotionEvent event){ 

int action = MotionEventCompat.getActionMasked(event);

switch(action) {
    case (MotionEvent.ACTION_DOWN) :
        Log.d(DEBUG_TAG,"Action was DOWN");
        return true;
    case (MotionEvent.ACTION_MOVE) :
        Log.d(DEBUG_TAG,"Action was MOVE");
        return true;
    case (MotionEvent.ACTION_UP) :
        Log.d(DEBUG_TAG,"Action was UP");
        return true;
    case (MotionEvent.ACTION_CANCEL) :
        Log.d(DEBUG_TAG,"Action was CANCEL");
        return true;
    case (MotionEvent.ACTION_OUTSIDE) :
        Log.d(DEBUG_TAG,"Movement occurred outside bounds " +
                "of current screen element");
        return true;      
    default : 
        return super.onTouchEvent(event);
}      
}