Quiero seleccionar un texto dentro de un EditText que es el elemento secundario de un ListView. El texto seleccionado debe establecerse en un portapapeles. No puedo encontrar ningún ejemplo con respecto a esto. ¿Cómo debo ir sobre esto? selectionStart y selectionEnd no funcionan en esto. Gracias.Seleccionar texto para copiar Android EditText
Respuesta
EditText ya proporciona estas funciones en la pulsación larga .... significa presionar un toque largo en editText aparece con el menú contextual que solicita seleccionar todo, seleccionar texto, copiar todo.
Por favor, intente hacer eso en una vista de lista y luego podemos discutirlo más adelante. –
lo siento, fue mi error que no vi lo mismo en ListView. Ahora también me pregunto cómo hacer eso. – Kri
Usar este código en caso de lista de selección
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(txtEdit.getText().toString());
puedes probar esto, no funcionará. He intentado todo lo posible por ahí. Pero parece que no funciona. Hay un problema con el enfoque de lista en Android. Siempre confunde elementos secundarios y elementos principales. –
Puede abrir un cuadro de diálogo en EDITTEXT clic largo evento adaptador personalizado inlistView y visualizar dos copias opción y pegar en ellos
puede copiar texto programically usando
ClipboardManager clipboard =
(ClipboardManager) c1.getSystemService(c1.CLIPBOARD_SERVICE);
clipboard.setText("Text to copy");
y obtener texto usando
System.out.println(clipboard.getText());
¿No entiendes el problema? Listview tiene problemas con elementos secundarios. –
aquí está la posible solución. en el método de vista de lista getView ejecutar un trabajo siguiente operación:
enter code here:
public View getView(final int position, View convertView, ViewGroup parent) {
// A ViewHolder keeps references to children views to avoid unneccessary calls
// to findViewById() on each row.
final ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.main, null);
// Creates a ViewHolder and store references to the two children views
// we want to bind data to.
holder = new ViewHolder();
holder.subText = (TextView) convertView.findViewById(R.id.subTxt);
convertView.setTag(holder);
} else {
// Get the ViewHolder back to get fast access to the TextView
// and the ImageView.
holder = (ViewHolder) convertView.getTag();
}
//TEXT BOX position is 0 then
if(position == 0) {
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(txtEdit.getText().toString());
}
return convertView;
}
esto no funcionará ... el editText no se enfocará en esto. –
InputConnection ic = getCurrentInputConnection();
ExtractedText extracted = ic.getExtractedText(
new ExtractedTextRequest(), 0);
/*If selection start and end are not equal then selected text
* needs to be deleted and updated to core*/
if (extracted!= null && extracted.selectionStart != extracted.selectionEnd) {
}
uso API dada por ExtractedText
- 1. Copiar texto de TextView en Android
- 2. Permitir al usuario seleccionar texto de UILabel para copiar
- 3. cursor de texto de Android en EditText
- 4. Android: alineación vertical para varias líneas EditText (área de texto)
- 5. Android: obtenga la selección de texto de EditText
- 6. ¿Cómo descifrar el texto seleccionado en Edittext Android?
- 7. Android EditText Max Length
- 8. Android Edittext cursor invisible
- 9. android EditText android: textDirection
- 10. Android EditText onClickListener
- 11. Android EditText Sugerencia
- 12. Seleccionar y copiar texto del cuadro de diálogo en wxPython
- 13. Android Edittext- Clearing Spans
- 14. Android: EditText en ListView
- 15. copiar y pegar imagen en Edittext
- 16. Android: utilizando LinkMovementMethod para editar el texto
- 17. EditText no ajustará su texto
- 18. Edittext en Listview android
- 19. Lectura de texto de un EditText en android
- 20. ¿Cómo obtener el texto seleccionado de edittext en android?
- 21. Android: inserte texto en EditText en la posición actual
- 22. android: cómo rellenar Edittext?
- 23. Android EditText y addTextChangedListener
- 24. Ocultar el teclado de Android para EditText
- 25. android editText max limit
- 26. Android getText del campo EditText
- 27. Android EditText inserting
- 28. ¿Cómo obtener texto de EditText?
- 29. Edittext enfoque automático android
- 30. android edittext onchange listener
lo siento, no tienen mucho tiempo para escribir requerido para su problema, a pocos minutos de SO búsqueda me dio esta enlace, esto puede ayudarte. Si ya probaste esto, lo siento.http: //stackoverflow.com/questions/2679948/focusable-edittext-inside-listview – kosa
He dicho explícitamente en el comentario que no tengo tiempo. No seas demasiado dictador. Aquí el problema es suyo y la comunidad está tratando de ayudarlo. No piense que la comunidad escribirá todo por usted. Si el enlace no es útil, puede ignorarlo. Cada una de tus respuestas dictamina y eso no es bueno. – kosa
Oye, no estoy dictando nada. Estoy tratando de evitar que la comunidad responda basura. ¡No me malinterpretes! –