gpt4 book ai didi

android - 如何连续运行 onLongClick 事件?

转载 作者:行者123 更新时间:2023-11-29 22:05:07 25 4
gpt4 key购买 nike

是否可以使用 onLongClick 按钮事件实现快进按钮?

编辑

i used runnable inside the onlongclicklistner and adding the code for reference who needs :)

   Button.setOnLongClickListener(new OnLongClickListener() {

@Override
public boolean onLongClick(View v) {


final Runnable r = new Runnable()
{
public void run()
{//do the forwarding logic here


if(Button.isPressed()){

Button.postDelayed(this, 1000); //delayed for 1 sec
}else{

Button.postInvalidate();
Button.invalidate();
}
}
};

Button.post(r);

return true;
}
});

最佳答案

  1. 在您的 onLongClick 事件中,将成员变量(示例:mShouldFastForward)设置为 true

  2. 在您的其余代码中(也许播放的每一帧?)检查是否 mShouldFastForward == true;如果是,则对该帧执行快进。

  3. 使用 onTouch 事件捕获 MotionEvent.ACTION_UP 以将 mShouldFastForward 设置为 false

关于android - 如何连续运行 onLongClick 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10926499/

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