1

在我的应用程序中,一些视图对onLongClick. 在其他情况下,我想实现相同的功能,但我想知道视图的哪一部分被长按了——所以我用onTouchEvent. 长按的默认设备行为是振动。我想在模拟长按上做同样的事情。

我知道如何获得振动器的许可并用它做任何我想做的事情。这是唯一的方法吗?我正在寻找一个执行“默认”振动的功能,例如playSoundEffect播放一些默认系统声音。基本上,我要做的就是对长按执行默认系统反应。在某些设备上甚至可能不是振动...

4

1 回答 1

4

Basically, onLongClick just return true and it will confirmed (vibrate). When returnning false it will not vibrate.

view.setOnLongClickListener(new View.OnLongClickListener()
            {
                @Override public boolean onLongClick(View view)
                {
                    doSomething();
                    return true;
                }
            });
于 2015-08-16T13:35:48.023 回答