2017-09-15 3 views
0

次のコードを使用していますが、カーソルが点滅してそのペーストボタンの表示をクリックすると機能しません。EditTextからコピー&ペーストを無効にする方法

edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() { 

    public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
     return false; 
    } 

    public void onDestroyActionMode(ActionMode mode) {     
    } 

    public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
     return false; 
    } 

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
     return false; 
    } 
}); 

私はカーソルを非表示にしたくありません。

この問題を解決するにはどうすればよいですか?

+4

可能な重複のようにJavaで試すことができますEditTextからコピー/貼り付けを無効にする方法](https://stackoverflow.com/questions/6275299/how-to-disable-copy-paste-to-edittext) – phpdroid

+0

XMLに貼り付けボタンがあるのですか、それともEditText自体で開くメニューですか? – Sufian

+0

@SufianそれはEditText自体を開きます – skIndia

答えて

0

あなただけedittext.setCustomSelectionActionModeCallback(新しいActionMode JAVAからXMLからコード

以下のように

edittext.setLongClickable(false); 
0

android:longClickable="false" 

をごeditextLongClickable虚偽を作るこれを試すことができます。コールバック(){

 public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
      return false; 
     } 

     public void onDestroyActionMode(ActionMode mode) {     
     } 

     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
      return false; 
     } 

     public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
      return false; 
     } 
    });` 
+0

これは、OPが彼の質問で書いたものと同じです。また、追加したコードを説明するテキストを追加してください。 – Sufian

1

これを試してみてください:

edittext.setLongClickable(false); 
edittext.setTextIsSelectable(false); 
0

あなたが好きxmlファイルにlongClickableを使用することができます。

<EditText 
    ... your edittext 
    android:longClickable = "false"/> 

か、[の

youredittext.setLongClickable(false); 
関連する問題