Chcę wybrać tekst wewnątrz EditText, który jest elementem potomnym ListView. Wybrany tekst należy ustawić w schowku. Nie mogę znaleźć żadnych przykładów na ten temat. Jak powinienem to zrobić? selectionStart i selectionEnd nie działają na tym. Dzięki.Wybierz tekst do skopiowania Android EditText
Odpowiedz
EditText już zapewniają tę funkcję przy długim naciśnięciu .... oznacza długie naciśnięcie na editText wyskakuje z menu kontekstowego z pytaniem wybierz wszystko, wybierz tekst, skopiuj wszystko.
Spróbuj tego dokonać w widoku listy, a następnie omówimy to później. –
Przepraszam, to był mój błąd, który nie widział tego samego w ListView. Teraz zastanawiam się, jak to zrobić. – Kri
użyć tego kodu na zdarzenie wyboru lista
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(txtEdit.getText().toString());
możesz spróbować, To nie zadziała. Próbowałem każdego możliwego wyjścia. Ale to nie działa. Występuje problem z ustawianiem listy w systemie Android. Zawsze myli elementy potomne i elementy macierzyste. –
jedno okno można otworzyć na EditText długo zdarzenia kliknięcia inlistView niestandardowego adaptera i wyświetlanie dwóch opcji Kopiuj i wklej w nich
można skopiować tekst programically użyciu
ClipboardManager clipboard =
(ClipboardManager) c1.getSystemService(c1.CLIPBOARD_SERVICE);
clipboard.setText("Text to copy");
i dostać Tekst Korzystanie
System.out.println(clipboard.getText());
czy nie rozumiesz problemu. Listview ma problemy z elementami potomnymi. –
tutaj jest możliwe rozwiązanie. w metodzie getView z ListView wykonywanie następujących operacji:
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;
}
to nie zadziała. EditText nie będzie miał na tym koncentrować. –
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) {
}
użycia podane przez ExtractedText api
- 1. Jak zrobić tekst w EditText pionowo (Android)
- 2. Android: Wstaw tekst do EditText w aktualnej pozycji
- 3. EditText - Pobierz tekst z EditText podczas pisania
- 4. Android Edittext- Clearing Spans
- 5. Android EditText Max Length
- 6. wybierz słowo na dotknięciu w TextView/EditText
- 7. Wskazówka do android EditText nie pojawia się
- 8. Android - Zrób coś * po * tekst zmienia się w EditText
- 9. Jak wyśrodkować tekst podpowiedzi w EditText w systemie Android?
- 10. Tekst w tekście Androida EditText
- 11. Jak programowo wyłączyć tekst przewidywany (bez EditText)?
- 12. android EditText podpowiedź problem
- 13. Android: EditText - wiele linii i android: inputType
- 14. javascript: Wyłącz tekst Wybierz
- 15. EditText setText() ustawia tekst na wielu widokach EditText
- 16. wejście EditText wzorkiem android
- 17. android - jak wypełnić Edittext?
- 18. Android EditText i addTextChangedListener
- 19. Zmiana możliwa do skopiowania na podstawie motywu
- 20. Spinner Domyślny motyw do EditText android
- 21. Android progressbar wewnątrz edittext
- 22. Edittext in Listview android
- 23. Android: EditText w ListView wydanie
- 24. Android - EditText w powiadomieniu o statusie
- 25. Android przenosi zawartość EditText do następnej linii automatycznie podczas wpisywania
- 26. Wklej do przechwytywania systemu Android \ copy \ cut on editText
- 27. Wprowadź tekst do EditText, który znika, gdy użytkownik go kliknie.
- 28. Czy możemy mieć tekst nieedytowalny w edittext
- 29. C# RichTextBox Wybierz określony tekst
- 30. Domyślna fokus i klawiatura do EditText w Android AlertDialog
Niestety, nie ma zbyt wiele czasu na pisanie wymagane dla danego problemu, kilka minut SO wyszukiwania dał mi to link, to może ci pomóc. Jeśli już próbowałeś tego, przepraszam.http: //stackoverflow.com/questions/2679948/focusable-edittext-inside-listview – kosa
Mam explicity powiedział w komentarzu, nie ma czasu. Nie bądź zbyt dyktujący. Tutaj problem należy do Ciebie, a społeczność stara się Ci pomóc. Nie myśl, że społeczność napisze dla ciebie wszystko. Jeśli link nie jest przydatny, możesz go zignorować. Twoja każda reakcja dyktuje, a to nie jest dobre. – kosa
Hej, niczego nie dyktuję. Próbuję powstrzymać społeczność przed niechcianymi odpowiedziami. Nie zrozum mnie źle! –