2012-02-07 11 views
0

enter image description hereアンドロイドWebviewClient、テキスト選択制御

  1. イムは、Webアプリを作ります。
    私はそれがテキストを選択してブロックしたい。
    Facebookアプリケーションを使用すると、画像が好きなテキストを選択できません。
    Facebookのアプリなので、ハイブリッドアプリです。私は制御することができますどのように
    ...
    テキスト選択を阻止するための任意の方法がある?? ...

  2. 私はハイパーリンクテキスト、オレンジ色の境界線を示す
    のWebViewに触れ、どこのテキスト、
    色を変更することはできますか?または表示されない...?

これは私の非常に単純なwebviewClientソース..ですアンドロイドのWebViewで

public WebView webViewDefault; 
    private Context context = null; 
    private String strListsURL = URLOperation.strListsURL; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     this.context = this; 

     webViewDefault = (WebView) findViewById(R.id.mainWeb); 
     webViewDefault.setVerticalScrollBarEnabled(false); 
     webViewDefault.setWebViewClient(new MyClient()); 
     webViewDefault.loadUrl(strListsURL); 


    private class MyClient extends WebViewClient { 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 

     @Override 
     public void onPageFinished(WebView mWebView, String url) { 
     } 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
     } 

     @Override 
     public void onReceivedError(WebView mWebView, int errorCode, String description, String fallingUrl) { 
      mWebView.loadData("<html>Load Error</html>", "text/html", "utf-8"); 
     } 
    } 

答えて

2

、それは長押ししてテキストをテキスト選択モードに入ります。 onPerformLongClick()をオーバーライドしてコントロールを引き継ぎ、trueを返してWebtextviewモードに入るのを防ぐことができます。

+0

onPerformLongClick()にそのようなメソッドがありますか? – sachin003

関連する問題