..


Linki sponsorowane

Używamy EditText obiektu

Podajemy teraz inny widżet, który jest powszechnie stosowany w obiekcie EditText aplikacji, które pozwala na wprowadzanie tekstu przez użytkownika. Gdy użytkownik kliknie na EditText typu obiektu w rzeczywistości wirtualnej klawiatury automatycznie pojawia się na ekranie urządzenia, które pozwolą wprowadzania tekstu.

Jak powiedział, klawiatury pojawi się automatycznie po kliknięciu obiektu EditText, ale także potrzeba, aby zniknąć, kiedy użytkownik skończy immisione tekstu. Niestety, takie zachowanie nie jest realizowane bezpośrednio z klawiatury, ale trzeba dodać przycisk zwłaszcza gdy ciśnienie jest usuwany z klawiatury ekranowej.

Chodźmy następnie wstawić obiekt do EditText okna za pomocą interfejsu graficznego lub pisząc bezpośrednio do kodu źródłowego XML.

Dostosuj EditText

Obiektów EditText typu mogą być dostosowane w celu wody w strukturze do naszych potrzeb. Popularnym typem jest zdefiniowanie rodzaju znaków, które mogą być wprowadzane przez użytkownika. Możemy, na przykład, zapewnić, że włączenie dotyczy znaków numerycznych, będzie to wymagało działań wewnątrz własnością graficzny Typ wejścia main.xml.
Liczba wybierając efekt jest, aby otworzyć wirtualną klawiaturę zamiast numerów z liter alfabetu, który pojawia się domyślnie.
Innym częstym ustawienie jest skojarzyć wartość hasło Typ wejścia do zastąpienia znaków wprowadzonych przez użytkownika gwiazdkami.

W przypadku, gdy chcesz pracować bezpośrednio za pomocą języka XML w aukcji należy dodać następujący atrybut:






 / * Informacja numeryczna pola typu * /







 Android: InputType = "liczba"









 / * Hasło Typ pola * /







 Android: InputType = "hasło"



Innym atrybutem jest szeroko stosowana w obiektach o podpowiedź EditText typu, które pozwala wprowadzić domyślny tekst w polu Tekst do wyświetlenia, zanim została aktywowana:
 



 android: wskazówka = "@ ciąg / Wprowadź tekst"

 
Kod ten w istocie prowadzi do wyświetlając domyślny tekst wewnątrz dell'EditText z, zazwyczaj charakter wyjaśniający dotyczący danych, aby wejść.

EditText ustawić nasz obiekt, będziemy mieli w naszym plików main.xml coś takiego:






 <EditText android: id = "@ + id / mioEditText"







 android: wskazówka = "@ ciąg / Ile masz lat?"







 Android: InputType = "liczba"







 Android: layout_height = "wrap_content"







 Android: layout_width = "wrap_content">







 </ EditText>



Zamknij klawiatury

Bez tego przenieść plik. Java i niech zadeklarować atrybut EditText typu, a następnie do połączenia z elementami pliku postępując zgodnie z instrukcjami main.xml omówione w poprzednich rozdziałach.

Teraz jesteśmy gotowi do uruchomienia naszej aplikacji na symulatorze. Klikając na ogłoszenie EditText obiektu, że nie ma sposobu, aby usunąć z klawiatury na ekranie po zakończeniu pracy wprowadzania danych. Aby uzyskać zachowanie chcemy umieścić tylko następujące wiersze kodu:

 



 mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);

 
mioEditText co wskazuje nazwa, pod którą został ogłoszony naszego obiektu EditText.

Teraz, jeśli prowadzimy naszą aplikację ponownie widzimy, że klawiatura pojawi się wzbogacona przycisk Gotowe pojawił się ze względu na linii kodu widać powyżej przy użyciu setImeOptions wywołania metody, która ma wpływ ustawienie IME na klawiaturze.

Co to ​​jest IME? Metodę wprowadzania (IME) realizuje dany model interakcji, że użytkownik może Użyj (w naszym przypadku, przycisk Done).
Rodzaj EMI, która zostanie dodana do naszej klawiatury jest przekazywana jako argument do setImeOptions metody, to dlatego, że można wybrać, oprócz kluczowych Zrobić więcej, aby zostać włączone do klawiatury IME. Podajemy listę najczęściej używanych:

  • IME_ACTION_GO: Wstawia przycisk, który powoduje wygenerowanie precyzyjnych działań na zamknięcie klawiatury. Na przykład tego typu EMI dodaje się do klawiatur, gdzie wpisać adres URL i kliknij przycisk Start, gdy wniosek złożony jest do HTML serwera, na którym zasób określony przez użytkownika.
  • IME_ACTION_NEXT używane, na przykład w formularzu rejestracyjnym, należy przejść do kompilacji następnego pola.
  • IME_ACTION_SEND: jest używany do przesyłania tekstu wpisanego nell'EditText do konkretnej usługi, takie jak na przykład aplikacji do wysyłania wiadomości.

Należy podkreślić, że stosowanie EMI muszą być wykonane na zasadzie wyłączności, lub możesz użyć jednej klawiatury do EMI.

Pomoc tworzenia aplikacji dla systemu Android
E-Learning
Linux (Kurs) Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €.
MS Access (zaawansowane) MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €.
Webmaster Advanced (kursu) Webmaster Advanced (kursu)
Zostań profesjonalnym administratorem. Od 39 €.
Linki sponsorowane