¿Cómo evitar cortar / copiar / pegar en teléfono inteligente después de puerto de rotación para aterrizar en Android4.X?

Estoy trabajando en evitar cortar / copiar / pegar en el teléfono inteligente (para la tableta su multa). Su multa en el modo de puerto, pero en el modo de tierra EditText muestra un botón Siguiente. Después de seleccionar el texto, el botón siguiente se convierte en el botón de edición que tiene la opción de copiar, cortar y pegar.

Así que hay alguna manera de deshabilitar la copia de corte / copia después de la rotación cuando aparece el botón de edición.

Estoy siguiendo este enlace. Cómo deshabilitar copiar / pegar de / a EditText

Esta imagen sin seleccionar texto

Después de seleccionar

Creo que puedes usar esto:

http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

Con la bandera:

FlagNoAccessoryAction

Utilizado junto con una acción personalizada, indica que la acción no debe estar disponible como botón accesorio cuando el método de entrada está en pantalla completa. Tenga en cuenta que al establecer este indicador, puede haber casos en los que la acción simplemente nunca esté disponible para el usuario. Establecer esto generalmente significa que usted piensa que mostrar el texto que se está editando es más importante que la acción que ha proporcionado. Corresponde a IME_FLAG_NO_ACCESSORY_ACTION.

Insistiría en que deshabilite el clic largo en el EditText, ya que el botón Edit aparece cuando pulsa largo tiempo el texto seleccionado en el EditText.

 et_text.setLongClickable(false); 

Además, puede borrar el ClipboardManager , de modo que si ya tiene algo que ya está copiado a ClipBoard se borrará mediante,

 ClipboardManager manager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); manager.setText(""); 

Prueba esto ..

 your_edit_text.setCustomSelectionActionModeCallback(new 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; } }); 

Trate de usar estas dos líneas. Puede ayudarle:

  EditText.setFocusable(false); EditText.setFocusableInTouchMode(false); 

Ya que no sabemos lo que has intentado hasta ahora … y lo que realmente estás haciendo en tu código … al lado de que .. aquí hay un enlace … similar a tu pregunta, creo que esto te ayudará .. Disabling La vista de edición de pantalla completa para la entrada de teclado suave en el paisaje?

@Cobra – set EditText.setEditable(false); En su código, o usted fija esta característica en su xml también. Esta propiedad bien hecha, pero en caso de que esto no funcionará .. set setFocusable también falso .. esta solución de trabajo para mí ..

  • ¿Es posible trabajar con audio a través de la toma de auriculares?
  • Identificación de dispositivos móviles utilizando Nmap
  • Orientación de la superficie de la cámara con el androide
  • Ancho de pantalla Problema al utilizar diferentes navegadores en dispositivos portátiles / inteligentes
  • Preguntas que cada desarrollador de Smartphone (Iphone, Android) debería ser capaz de responder?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.