mam EditText
, i chciałbym, aby ograniczyć liczbę znaków, które mogłyby zostać wprowadzonych w tym EditText
, i zrobić to ograniczenie programowo, w jaki sposób to zrobić? Powiedzmy na przykład, że chciałbym go ograniczyć, aby zezwolić na 10 znaków.EditText: ustawić liczbę znaków programowo
16
A
Odpowiedz
36
można użyć InputFilter na ograniczenie liczby znaków w EditView programowo jako:
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(10);
your_edittext.setFilters(FilterArray);
więcej pomocy można zobaczyć ten tutorial na ograniczenie liczby znaków w EditView:
http://www.tutorialforandroid.com/2009/02/maxlength-in-edittext-using-codes.html
1
Chciałbym zaimplementować filtr:
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source.length > 10){
//cancel the edit or whatever
}
}
};
EditText editText = (EditText) findViewById(R.id.rg);
editText.setFilters(new InputFilter[] {filter});
1
public void setEditTextMaxLength(int length) {
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(length);
edt_text.setFilters(FilterArray);
}
0
Spróbuj to mój przyjaciel łatwa gra łatwego życia InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(5); input.setFilters(FilterArray);
Powiązane problemy
- 1. Otrzymywanie liczby znaków EditText
- 2. Zmień EditText IME_ACTION programowo
- 3. Jak ograniczyć liczbę znaków wprowadzonych w oknie dialogowym alertu EditText
- 4. Jak ustawić programowo edycję true/false EditText w systemie Android?
- 5. Jak ustawić ostrość (i wyświetlić klawiaturę) na moim EditText programowo
- 6. jak ustawić programowo wysokość i szerokość EditText w Androidzie
- 7. Jak ustawić programowo kilka opcji
- 8. Jak ustawić programowo programowo?
- 9. Tworzenie edytora wielowierszowego EditText programowo
- 10. Jak programowo wyłączyć tekst przewidywany (bez EditText)?
- 11. mapowania znaków w EditText android
- 12. Ustaw maksymalną liczbę linii tekstu dla EditText
- 13. Zmiana koloru kursora EditText systemu Android programowo
- 14. UISegmentedControl programowo zmienia liczbę segmentów
- 15. Jak programowo ustawić windowDrawsSystemBarBackgrounds?
- 16. Swift programowo ustawić segues
- 17. Android, jak ustawić ScrollBar w Edittext?
- 18. Podaj całkowitą liczbę ciągów znaków
- 19. JTextField: Jak ograniczyć liczbę znaków?
- 20. Jak ustawić liczbę executorów Spark?
- 21. jak ustawić typ wejściowy jako hasło do edytowania editekstowego programowo
- 22. Jak programowo ustawić rozmiar NSView?
- 23. Android jak ustawić windowanimation programowo
- 24. Jak programowo ustawić layout_alignParentRight = "false"?
- 25. Jak programowo ustawić kalendarz ttk?
- 26. iOS - Jak programowo ustawić UISwitch?
- 27. Android: Jak programowo ustawić drawablePadding?
- 28. Programowo określić liczbę uderzeń w chińskim znaku?
- 29. Programowo uzyskać liczbę zadań w kolejce Resque
- 30. jak ustawić wysokość gridview programowo Android
możliwy duplikat [Jak programowo ustawić w maxLength Android TextView?] (Http://stackoverflow.com/questions/2461824/how-to-programmatically -set-maxlength-in-android-textview) – Pongpat