回答
裏面長按監聽ü可以設置一個處理程序有3秒限制,如果達到3秒的時間,然後ü可以在它運行的方法要麼做默認方法
覆蓋onTouch監聽器,然後把手壓,按下的按鈕(事件== 「按下」)
private Timer timer;
public LongClickTimer(int seconds) {
timer = new Timer();
timer.schedule(new LongClickTask(), seconds *1000);
}
class LongClickTask extends TimerTask {
public void run() {
// do what you want
timer.cancel();
}
}
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.v(TAG, "EVENT" + event.toString());
if(event.getAction == 2) {// pressed
new LongClickTimer(5); // schedule for 5 seconds
}else{
timer.cancel();
}
return false;
}
});
謝謝Yahor10你可以給我你的.. .. startTimer()和getTimer()如何實現或其完整代碼的實現在此先感謝 –
看到此更新 – Yahor10
感謝您的幫助,但它不履行我的問題,我想如果用戶持有觸摸N秒後,我的東西會去......就像用戶觸摸並保持觸摸3秒鐘,然後我的功能會調用....任何想法???(保持屏幕觸摸N秒) –
期間釋放事件,並設置計時器從Android 2.0的,活動包含方法
public boolean onKeyLongPress(int keyCode, KeyEvent event)
對於爲例,一個長後退按鈕按鍵是:
@override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK)
{
// do your stuff here
return true;
}
return super.onKeyLongPress(keyCode, event);
}
現在打開設置選項卡,你可以做以下的內部代碼和活動...
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
activityContext.startActivity(intent);
對於細節you can visit爲了更好的理解。
需要一個解決方案如果長按等於3秒 –
- 1. 爲UILongPressGesture設置最長持續時間?
- 2. 註冊長按音量鍵監聽器
- 3. AS3監聽按鍵,但全局監聽
- 4. javascript長度持續時間
- 5. 最長持續時間:dayTimeDuration()
- 6. 設置AVMutableComposition的幀持續時間
- 7. BroadcastReceiver多長時間一次監聽Intents
- 8. 設置Android Toast持續時間非常長(例如1分鐘)
- 9. 觸摸監聽器和長按聽衆
- 10. 如何在MenuItem上(在NavigationView上)設置長按監聽器?
- 11. 在GridView中設置一個項目長按監聽器
- 12. 背景按鍵監聽器
- 13. DispatchKeyEvent監聽按空格鍵
- 14. 打字機和設置持續時間
- 15. 從AVPlayer設置MPNowPlayingInfoCenter持續時間?
- 16. Android bufferedReader.readLine用於持續監聽
- 17. IIS 7請求持續時間監視
- 18. 在不確定的時間持續按下一個按鍵
- 19. 如何設置Alexa喚醒時間的持續時間?
- 20. iOS:如何獲得長按手勢的持續時間?
- 21. 繼續監聽SQLDependency
- 22. C++ - 爲整個程序持續時間
- 23. Mule - SimpleMemoryObjectStore持續多長時間?
- 24. UIPickerView - 使旋轉持續時間更長
- 25. 滾動事件持續多長時間?
- 26. 最長持續時間HTML5視頻
- 27. 延長動畫持續時間 - CSS3
- 28. 延長CruiseControl.NET會話持續時間
- 29. GraphViz點代持續時間很長
- 30. WPF - window.IsEnabled setter長期持續時間
設置是你的應用程序設置或android設置選項卡? –