¿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.
- Diferencia entre INTERNAL SD CARD y Internal storage.
- Necesito crear una aplicación de teléfono inteligente que se puede ejecutar en todos los teléfonos inteligentes, ¿Cómo puedo hacer esto?
- ¿Existe algún marco que funcione en Android y iPhone?
- Android Studio: ¿qué está causando los logs de la fuente de alimentación de la batería logcat?
- ¿Qué sistema móvil es para los programadores?
Estoy siguiendo este enlace. Cómo deshabilitar copiar / pegar de / a EditText
- ¿Puede un Smartphone leer etiquetas RFID desde una distancia de pocos pies (NO NFC)?
- ¿Puedo empezar a usar HTML 5 para mi aplicación de smartphone?
- ¿Encontrando las coordenadas cartesianas de otro smartphone?
- ¿Es posible encontrar otros teléfonos cercanos?
- El icono de idioma de Prestashop se ve mal en el móvil
- Consumo de energía de los componentes del smartphone
- Rendimiento de lectura de archivos en teléfonos inteligentes: almacenamiento interno vs. tarjeta SD vs. disco duro de PC
- Accede a la tarjeta SIM con una aplicación de Android?
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í ..
- Eliminar las primeras filas en la base de datos android sqlite
- Android – ¿Utilizando el método de un servicio en una actividad?