Android开发实现控件双击事件的监听接口封装类
写项目时,要求仿微信朋友圈,双击顶栏置顶,于是封装了双击回调接口,方便大家拿来就用
/** *CreatedbyAdministratoron2018/4/24. *双击 */ publicclassOnDoubleClickListenerimplementsView.OnTouchListener{ privateintcount=0;//点击次数 privatelongfirstClick=0;//第一次点击时间 privatelongsecondClick=0;//第二次点击时间 /** *两次点击时间间隔,单位毫秒 */ privatefinalinttotalTime=1000; /** *自定义回调接口 */ privateDoubleClickCallbackmCallback; publicinterfaceDoubleClickCallback{ voidonDoubleClick(); } publicOnDoubleClickListener(DoubleClickCallbackcallback){ super(); this.mCallback=callback; } /** *触摸事件处理 *@paramv *@paramevent *@return */ @Override publicbooleanonTouch(Viewv,MotionEventevent){ if(MotionEvent.ACTION_DOWN==event.getAction()){//按下 count++; if(1==count){ firstClick=System.currentTimeMillis();//记录第一次点击时间 }elseif(2==count){ secondClick=System.currentTimeMillis();//记录第二次点击时间 if(secondClick-firstClick具体应用关键代码:
/** *顶栏双击,置顶 */ privatevoidtitleDoubleOnClick(){ titleLayout.setOnTouchListener(newOnDoubleClickListener(newOnDoubleClickListener.DoubleClickCallback(){ @Override publicvoidonDoubleClick(){ listView_neighbour.setSelection(0);//处理双击事件 } })); }本文为大家提供了Android开发实现控件双击事件的监听接口封装类,大家可以拿来就用,更多关于Android双击事件技巧请查看下面的相关链接