android:实现双击事件(DoubleClick)
来源:互联网 发布:yum jenkins 安装配置 编辑:程序博客网 时间:2024/05/22 05:02
public class DoubleClickTest extends Activity { String TAG = "DoubleClickTest"; private boolean waitDouble = true; private static final int DOUBLE_CLICK_TIME = 350; //两次单击的时间间隔 @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); // 设置布局文件,其中只有一个Button setContentView(R.layout.double_click_test); Button button = (Button)findViewById(R.id.button); button.setOnClickListener(listener); } OnClickListener listener = new OnClickListener() { @Override public void onClick(View v) { if ( waitDouble == true ) { waitDouble = false; Thread thread = new Thread() { @Override public void run() { try { sleep(DOUBLE_CLICK_TIME); if ( waitDouble == false ) { waitDouble = true; singleClick(); } } catch (InterruptedException e) { e.printStackTrace(); } } }; thread.start(); } else { waitDouble = true; doubleClick(); } } }; // 单击响应事件 private void singleClick(){ Log.i(TAG, "singleClick"); } // 双击响应事件 private void doubleClick(){ Log.i(TAG, "doubleClick"); } }
缺点:用延时来确定双击,因为开了新的线程,对主线程UI操作不便
0 0
- android:实现双击事件(DoubleClick)
- Android实现双击事件
- android view实现onclick单击,doubleclick双击回调,而且不冲突。
- android view实现onclick单击,doubleclick双击回调,而且不冲突。
- Android中实现双击(多击)事件
- android 实现button双击事件
- android实现双击事件监听
- Android双击事件的实现
- Android中实现双击事件
- android 双击事件的实现
- android实现双击事件详解
- android实现双击事件暨多击事件详解
- android实现双击事件暨多击事件详解
- android onClick方法改造实现双击事件
- combobox实现双击事件
- TreeView 实现双击事件
- 实现鼠标双击事件
- QLabel实现双击事件
- django 发送邮件的两个问题
- DNS原理及其解析过程【精彩剖析】
- 如何重新安装boost,在ubuntu下
- listview中嵌套viewpager的实现总结
- D3D渲染YUV,窗口改变后,参数设置
- android:实现双击事件(DoubleClick)
- 网站外链是否还是SEO的重点工作?
- 常用加密算法的Java实现(一)
- margin:auto实现绝对定位元素的水平垂直居中(粘贴过来的)
- 图示RFID系统信号通信过程
- write的奥秘
- 数据结构 顺序表
- WaitForSingleObject的详细用法
- Android屏幕适配小技巧sw<n>dp