【问题标题】:Long click confirmation (vibration)长按确认(震动)
【发布时间】:2014-11-04 06:32:13
【问题描述】:

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

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

【问题讨论】:

    标签: android vibration long-click


    【解决方案1】:

    基本上,onLongClick 只需返回 true 就会确认(振动)。 返回false时不会振动。

    view.setOnLongClickListener(new View.OnLongClickListener()
                {
                    @Override public boolean onLongClick(View view)
                    {
                        doSomething();
                        return true;
                    }
                });
    

    【讨论】:

    • 在某些设备上,确认振动被禁用。以三星 Galaxy S10 为例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多