klawiatura w android

klawiatura w android
Jonatan TajFun Roslonowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Hej mam pytanie i nie mam pojęcia jak za to się wziąć, więc tak chciałbym zrobić klawiaturę np na androida kiedy naciskam na klawiaturze "a" to zamiast "a" wyskakuje na ekranie liczba "2.1" w starych telefonach były cyfry i musiałeś nacisnąć kilka razy jedną litere, i czy da radę zrobić coś takiego? proszę o porady np jakiś program, z góry dziękuję

P6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

mozesz podpiac do EditText listenera i przechwytywac kazda literke i podstawiac co chcesz.

np wyswietlasz EditText z klawiatura numeryczna i sprawdzasz co user wprowadza, podmieniasz znak.

Kopiuj
 yourEditText.addTextChangedListener(new TextWatcher() {

          public void afterTextChanged(Editable s) {

            // you can call or do what you want with your EditText here
            yourEditText. ... 

          }

          public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

          public void onTextChanged(CharSequence s, int start, int before, int count) {}
       });
Michał Sikora
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 834
0

Rozwiązanie z TextWatcherem jest zazwyczaj polem minowym i łatwo o bugi. Lepszym rozwiązaniem dla tego problemu jest raczej InputFilter i metoda setFilters().

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.