回答
里面长按监听ü可以设置一个处理程序有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设置选项卡? –