左右滑動是智慧型手機最常用的動作,在此簡單的封裝了一下,以後直接拿來用就可以了。
簡單的只需要幾行就可以了,下面那個類是封裝好了的。
package com.example.test;
import android.os.bundle;
import android.content.context;
import android.util.log;
import android.widget.relativelayout;
public class mainactivity extends activity
/*** 繼承gesturelistener,重寫left和right方法
*/private class mygesturelistener extends gesturelistener
@override
public boolean left()
@override
public boolean right()
}}
package com.example.test;
import android.content.context;
import android.view.gesturedetector.******ongesturelistener;
import android.view.gesturedetector;
import android.view.view;
import android.view.view.ontouchlistener;
import android.view.motionevent;
/** * 實現監聽左右滑動的事件,哪個view需要的時候直接setontouchlistener就可以用了
* @author linzhiquan
* */
public class gesturelistener extends ******ongesturelistener implements ontouchlistener
/*** 向左滑的時候呼叫的方法,子類應該重寫
* @return
*/public boolean left()
/*** 向右滑的時候呼叫的方法,子類應該重寫
* @return
*/public boolean right()
@override
public boolean onfling(motionevent e1, motionevent e2, float velocityx,
float velocityy)
// 向右滑
if (e2.getx() - e1.getx() > distance
&& math.abs(velocityx) > velocity)
return false;
} @override
public boolean ontouch(view v, motionevent event)
public int getdistance()
public void setdistance(int distance)
public int getvelocity()
public void setvelocity(int velocity)
public gesturedetector getgesturedetector()
public void setgesturedetector(gesturedetector gesturedetector)
}
實現監聽左右滑動的事件
package com.cnmobile.beibei.utils import android.content.context import android.view.gesturedetector.ongesturelistener import android.view.gesturedete...
小程式監聽螢幕滑動事件
小程式監聽螢幕滑動事件功能設計背景 小程式頁面點選事件的座標系是以左下角為原點的直角座標系。功能實現 1.在你需要監聽的塊外增加監聽遮罩層,包含待監聽塊在內 2.根據觸點的起始位置和終止位置計算滑動方向 在data中配置touchx和touchy數值 touchstart e touchend e ...
js的左右滑動觸屏事件
js的左右滑動觸屏事件,主要有三個事件 touchstart,touchmove,touchend。這三個事件最重要的屬性是 pagex和 pagey,表示x,y座標。touchstart在觸控開始時觸發事件 touchend在觸控結束時觸發事件 touchmove這個事件比較奇怪,按道理在觸控到過...