思路:mousedown 時啟動乙個執行緒並標記ismousedown=true,若mouseup則修改標記ismousedown=false,執行緒內sleep 1500ms之後判斷ismousedown=true則開始響應事件
bool isleftmousedown = false;
private void datagrid_mouseleftbuttondown(object sender, mousebuttoneventargs e)
else
}));
th.start();
}
private void datagrid_mouseleftbuttonup(object sender, mousebuttoneventargs e)
以上的實現可以解決問題,但是有bug,以下提供更優的解決方案:
bool isleftmousedown = false;
bool entrytouch = false;
thread th = null;
private void datagrid_mouseleftbuttondown(object sender, mousebuttoneventargs e)
th = new thread(new threadstart(() =>
else
entrytouch = false;
}));
th.start();
}private void datagrid_mouseleftbuttonup(object sender, mousebuttoneventargs e)
isleftmousedown = false;
}
WPF響應長按事件
原文 wpf響應長按事件 思路 mousedown 時啟動乙個執行緒並標記ismousedown true,若mouseup則修改標記ismousedown false,執行緒內sleep 1500ms之後判斷ismousedown true則開始響應事件bool isleftmousedown f...
UIButton長按事件
新增長按事件 1 void viewdidload 2 18 void btnshort 19 22 void btnlong uilongpressgesturerecognizer gesturerecognizer 28 更多介紹 加個 longpressgesture 設定如下 uilong...
安卓自定義按鈕 只響應長按事件不響應短按
有個按鈕,需要在平時是不啟用狀態,但是又需要長按來設定按鈕的引數。如果setenable false 的話,長按也不管用。相當於需要重寫下 按鈕的事件監聽,比較簡單,只做個記錄,以後可以拿來用 public class mybutton extends button public mybutton ...