gpt4 book ai didi

android - 如何自定义在android中按下长/延迟按钮的时间间隔

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:12 26 4
gpt4 key购买 nike

我正在制作一个应用程序,它有一个按钮来执行一个操作,但我想在用户长按按钮时执行该操作。因为谷歌提供了长按持续时间 appx .5 秒,但我想自定义这个持续时间。请帮助...

最佳答案

您可以尝试使用 Touch Listener 来执行此操作。

尝试:

Handler handler = new Handler();
b.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
switch (arg1.getAction()) {
case MotionEvent.ACTION_DOWN:
handler.postDelayed(run, 5000/* OR the amount of time you want */);
break;

case MotionEvent.ACTION_CANCEL:
handler.removeCallbacks(run);
break;

case MotionEvent.ACTION_UP:
handler.removeCallbacks(run);
break;

}
return true;
}
});

b 是您要长按的 view

Runnable run如下

Runnable run = new Runnable() {

@Override
public void run() {
// Your code to run on long click

}
};

希望对您有所帮助...:)

关于android - 如何自定义在android中按下长/延迟按钮的时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com