klawiatura w android

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ę

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.

 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) {}
       });
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().

1 użytkowników online, w tym zalogowanych: 0, gości: 1