Android 长点击确认(振动)

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

在我的应用程序中,一些视图对onLongClick作出反应。在其他情况下,我希望实现相同的功能,但我想知道视图的哪一部分被长时间单击-因此我用onTouchEvent模拟它。长单击上的默认设备行为是振动。我想做一个模拟长点击相同的

我知道如何获得可控震源的许可,并可以随心所欲地使用它。这是唯一的办法吗?我正在寻找一个默认振动的函数,比如playSoundEffect播放一些默认的系统声音。基本上,我要做的就是对长时间单击执行默认的系统反应。在某些设备上,它甚至可能不是振动…

基本上,只需长按一下即可返回true,并确认振动。 返回false时,它不会振动

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为例。