如何从 webview 隐藏文本选择句柄:android

Posted

技术标签:

【中文标题】如何从 webview 隐藏文本选择句柄:android【英文标题】:how to hide Text selection handle from webview : android 【发布时间】:2019-09-25 01:40:08 【问题描述】:

我有一个自定义 web 视图,用户可以在其上选择文本,当用户单击底部的某个按钮时,我想隐藏“文本选择句柄”,我希望选择文本但想隐藏句柄,如你可以在下面看到:

【问题讨论】:

【参考方案1】:
// call hideTextSelection() from your onCreate()
 function hideTextSelection()    
 //SOLUTION 1->   vibration caused by the long click not works here
   webView.setHapticFeedbackEnabled(false);   

   //Solution 2: 
   /*webView.setOnLongClickListener(new OnLongClickListener() 
     @Override
     public boolean onLongClick(View v) 
       return true;
     
   );
   webView.setLongClickable(false);*/



// whenever you wants to select the data ie. after onClicking the button 'from the bottom of your UI', make it to select as below
yourBottomButton.setOnClickListener(new OnClickListener() 
 @Override
 public boolean onClick(View v) 
  webView.setHapticFeedbackEnabled(true);
 

);

【讨论】:

但这不允许我选择文本 你能不能参考一下这个问题:这是我面临的问题:***.com/questions/56033407/…【参考方案2】:

试试这个

mWebView.setOnLongClickListener(new OnLongClickListener() 
@Override
    public boolean onLongClick(View v) 
        return true;
    
);
mWebView.setLongClickable(false);

【讨论】:

以上是关于如何从 webview 隐藏文本选择句柄:android的主要内容,如果未能解决你的问题,请参考以下文章

Flutter webview 文本选择句柄颜色

在 UIWebView 中操作后隐藏文本选择句柄

WebView 选择导致软键盘暂时隐藏然后回来

如何通过 React Native 在 Android WebView 中隐藏滚动条

Android:如何从 webview 中选择文本

android webview:防止文本选择actionMode actionBar