当用户长按我的Web应用程序中的元素时,我想在Android WebView中使用常规的javascript click event。
正常的短按就可以了,但是按住元素约半秒钟(取决于系统设置):
本质上,我想使网页元素/按钮在被按下时表现为本地应用程序。 Android端的WebView上似乎没有任何设置可以禁用此行为。
我尝试了诸如webView.setLongClickable和webView.setOnLongClickListener之类的方法,但是它们似乎没有任何区别。我还尝试在自定义的子类WebView中重写onTouchEvent,但是只要允许ACTION_DOWN事件通过,它仍然会触发相同的行为。
当然可以在javascript中使用触地得分/触地事件,但是由于我已经拥有的现有代码的性质,这不是我想走的路。