Istnieje TextView.append(), ale to dodaje tekst na końcu TextView. Chcę, aby to, co dołączam, pojawiło się na początku (tj. Pojawiało się na górze okna TextView).Jak mogę przedłużyć ciąg do TextView Androida?
Odpowiedz
Czy próbowałeś ten
textview.setText(" append string" + textView.getText());
Choć spannables zgubisz tą metodą.
Następnie użyj ciąg, który chcesz dołączyć powiedzieć „cześć” do TextView jako
textview.setText("hello"+textView.getText())
Powód do zaniedbania ??? –
Jeśli jesteś zaniepokojony spannables, można użyć coś takiego:
textView.getEditableText().insert(0, "string to prepend");
getEditableText() zwrócił mi wartość null. Zamiast tego, aby poprzedzić tekst do spannable, ustawić buffertype tekstowy do SPANNABLE: w kodzie:
myTextView.setText(myText, TextView.BufferType.SPANNABLE);
lub za pomocą właściwości xml android:bufferType na TextView.
Potem rzucił getText(), aby Spannable, po którym ja Concat dodatkowy tekst z istniejącego tekstu:
Spannable currentText = (Spannable) tvTitle.getText();
CharSequence indexedText = TextUtils.concat(String.format("%d. ", index), currentText);
myTextView.setText(indexedText);
O ile mogę powiedzieć, wszystkie funkcje są dostępne z poziomu API 1.
Z wielu niepoprawnych rozwiązań, które znalazłem w tym celu, jest to jedyne rozwiązanie, które faktycznie działa. Absolutnie szalony, że nie ma bardziej rozsądnego sposobu, aby to zrobić. Poniżej mojego podobnego kodu, korzystając z tego. 'kod' setText (getText(), TextView.BufferType.SPANNABLE); Spannable currentText = (Spannable) getText(); CharSequence indexedText = TextUtils.concat ("(", currentText, ")"); setText (indexedText); 'kod' –
- 1. golang przedłużyć ciąg do plasterka ... interfejs {}
- 2. Espresso - TextView zawiera ciąg
- 3. Rozwój Androida przełączanie widoczności TextView
- 4. Jak mogę przedłużyć ciąg znaków do początku każdej linii w pliku?
- 5. Jak mogę wyczyścić wartość TextView?
- 6. niestandardowe czcionki and Custom TextView na Androida
- 7. Konwersja TextView na ciąg (rodzaj) Android
- 8. Jak przedłużyć Nutch do indeksowania artykułu
- 9. Zrób ciąg klikalny, podkreślony w TextView
- 10. Jak przedłużyć Array.prototype.push()?
- 11. Czy mogę przedłużyć ostatnią klasę w Swift?
- 12. Jak przedłużyć .NET TestClass
- 13. Jak przedłużyć wtyczkę jQuery do akordeonu
- 14. Jak mogę zmienić kolor textView android.R.layout.simple_spinner_dropdown_item?
- 15. Jak sprawdzić, czy TextView zawiera określony ciąg znaków
- 16. Szyny: jak przedłużyć generator?
- 17. Czy mogę przedłużyć Corona z natywnym kodem?
- 18. Jak przedłużyć istniejący obraz dokowania?
- 19. Dołącz TextView do RecyclerView
- 20. Jak przeciągnąć obiekt TextView do właściwego obiektu docelowego Inny TextView
- 21. Jak wyśrodkować tekst dwuwierszowy w TextView na Androida?
- 22. Jak przekazać ciąg html do webview na androida
- 23. resetuj TextView przewiń do góry
- 24. Jak przedłużyć Python class Init
- 25. Jak przedłużyć protokół w Swift
- 26. Wyświetl klawiaturę po kliknięciu TextView na Mono dla Androida
- 27. Asynctask Androida przekazujący pojedynczy ciąg
- 28. Symfony 2.2 przedłużyć ExceptionController
- 29. Czy mogę ograniczyć liczbę znaków w TextView?
- 30. Jak przedłużyć klasę w python?
Czy to tylko ja, czy też wydaje się to bardzo brzydkie dla innych ludzi? Czy istnieje powód, dla którego Android nie zawiera funkcji prepend() lub czegoś podobnego? – Tim
Myślę, że append jest często używany. Więc android zapewnia dodatek jako funkcję wygody – nandeesh