【问题标题】:Disable editing/text input and paste from clipboard of EditText禁用 EditText 剪贴板的编辑/文本输入和粘贴
【发布时间】:2020-05-08 06:27:39
【问题描述】:

我们可以像这样https://stackoverflow.com/a/8942552/7767664d 禁用EditText 中的文本编辑

EditText.setFocusable(false)

但是当您长按它并弹出粘贴按钮时,我们仍然可以将一些文本粘贴到此视图中

【问题讨论】:

标签: android android-edittext


【解决方案1】:

否则禁用长按edittext:

EditText.setLongClickable(false);

或直接在xml中:

android:longClickable="false"

【讨论】:

    【解决方案2】:

    JAVA

    editTextOBJ.setLongClickable(false);
    editTextOBJ.setTextIsSelectable(false);
    

    XML

     android:longClickable="false"
     android:textIsSelectable="false"
    

    【讨论】:

      【解决方案3】:
      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;
                  }
              });
      

      【讨论】:

        猜你喜欢
        • 2021-02-17
        • 1970-01-01
        • 2022-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多