我想自定义webview的Textselection对话框。(当我们按下longclick时出现) 你有什么想法吗?
答案 0 :(得分:2)
我认为你不能自定义它。 Android 2.2及更低版本甚至不支持长按响应功能(即长按时没有任何反应)。
Android 2.3+上的WebView支持长按,并显示“复制和粘贴”对话框,但是webview通过临时将其自身设置为WebTextView模式来实现它,该模式允许用户选择要剪辑的单词。当你长按时看到的对话框。 WebView.performLongClick()
由于WebTextView是私有类,因此无法访问它。所以,我认为即使你可以覆盖onPerformLongClick()方法并阻止对话框显示,你也无法获得对话框并进行自定义。