Android 长点击确认(振动)
在我的应用程序中,一些视图对onLongClick作出反应。在其他情况下,我希望实现相同的功能,但我想知道视图的哪一部分被长时间单击-因此我用onTouchEvent模拟它。长单击上的默认设备行为是振动。我想做一个模拟长点击相同的 我知道如何获得可控震源的许可,并可以随心所欲地使用它。这是唯一的办法吗?我正在寻找一个默认振动的函数,比如playSoundEffect播放一些默认的系统声音。基本上,我要做的就是对长时间单击执行默认的系统反应。在某些设备上,它甚至可能不是振动…基本上,只需长按一下即可返回true,并确认振动。 返回false时,它不会振动Android 长点击确认(振动),android,vibration,long-click,Android,Vibration,Long Click,在我的应用程序中,一些视图对onLongClick作出反应。在其他情况下,我希望实现相同的功能,但我想知道视图的哪一部分被长时间单击-因此我用onTouchEvent模拟它。长单击上的默认设备行为是振动。我想做一个模拟长点击相同的 我知道如何获得可控震源的许可,并可以随心所欲地使用它。这是唯一的办法吗?我正在寻找一个默认振动的函数,比如playSoundEffect播放一些默认的系统声音。基本上,我要做的就是对长时间单击执行默认的系统反应。在某些设备上,它甚至可能不是振动…基本上,只需长按一下即
view.setOnLongClickListener(new View.OnLongClickListener()
{
@Override public boolean onLongClick(View view)
{
doSomething();
return true;
}
});
基本上,onLongClick只返回true,它将振动。
返回false时,它不会振动
view.setOnLongClickListener(new View.OnLongClickListener()
{
@Override public boolean onLongClick(View view)
{
doSomething();
return true;
}
});
在某些设备上,确认振动被禁用。例如,在三星Galaxy S10上。在某些设备上,确认振动被禁用。以三星Galaxy S10为例。