释放双眼,带上耳机,听听看~!
系统默认的长按事件是500毫秒,算是比较短的。那么如何将这个时间加长呢?
系统默认的没法改,只能自己重写逻辑啦。
package com.example.android.activitu;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
/**
* Created by liutao on 2019/3/15.
*/
public class LongClickUtils {
private static final String TAG = "LongClickUtils";
/**
* @param handler 外界handler(为了减少handler的泛滥使用,最好全局传handler引用,如果没有就直接传 new Handler())
* @param longClickView 被长按的视图(任意控件)
* @param delayMillis 长按时间,毫秒
* @param longClickListener 长按回调的返回事件
*/
public static void setLongClick(final Handler handler, final View longClickView, final long delayMillis, final View.OnLongClickListener longClickListener) {
longClickView.setOnTouchListener(new Vi