..
Şimdi çok kullanıcı tarafından metin girişi sağlayan uygulamalar EditText nesnesinde kullanılan başka bir aracı mevcut. Bir nesne türü EditText tıkladığında, aslında, bir sanal klavye otomatik olarak metin girişi sağlayacak cihazın ekranında görünecektir.
Gibi klavye EditText nesne tıkladığınızda otomatik olarak görünecektir, aynı zamanda kullanıcı immisione metin bittikten sonra onu yok etmek gerekir, dedi. Ne yazık ki, bu davranış klavye doğrudan uygulanabilir değildir, ancak baskı ekran klavyesini kaldırılır özellikle bir düğme eklemek gerekir.
Bize grafik arayüzü kullanarak pencere EditText içine veya XML kaynak kodunu doğrudan yazarak bir nesne eklemek için sonra devam edelim.
EditText tür nesneler bizim ihtiyaçlarını karşılamak için yapısındaki su yapmak için özelleştirilebilir.
Özelleştirme çok yaygın türü kullanıcı tarafından yazılan karakter tipini belirlemektir.
Biz, örneğin dahil sayısal karakterler ile ilgili olduğunu sağlayabilir, bu main.xml ve grafiksel Tipi özelliği iç eylem gerektirir.
Etkisi seçerek sayısı yerine varsayılan olarak görünen alfabenin harfleri ile sayı sanal klavye getirmektir.
Başka bir ortak ayar yıldızla kullanıcı tarafından girilen karakterleri değiştirmek için Giriş Tipi şifre değer ilişkilendirmektir.
Durumda, aşağıdaki özniteliği eklemeniz gerekir listesinde XML dil kullanarak doğrudan çalışmak istiyorum:
/ * Sayısal türü alanı * / Android: InputType = "sayı" / * Alan türü şifre * / Android: InputType = "parola"Başka bir özellik yaygın olarak bunu aktif önce gösterilecek metni varsayılan metin girmenize olanak sağlar tip EditText ipucu nesneler kullanılır:
android: ipucu = "@ string / metninizi girin"Bu kod, özünde, genellikle kullanıcıya veri girmek için ilgili açıklayıcı bir doğa dell'EditText içinde varsayılan bir metin gösteren bir etkiye sahiptir.
EditText bizim nesne kümesi, bizim dosyalarında böyle main.xml bir şey olacak:
<EditText android: id = "@ + id / mioEditText" android: ipucu = "@ string / Kaç yaşındasın?" Android: InputType = "sayı" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Bu olmadan biz. Java dosya taşımak ve türü EditText bir nitelik ilan edelim ve sonra main.xml önceki bölümlerde kapsamlı ele yönergeleri izleyerek dosya unsurları ile birlikte yapmak.
Şimdi simülatörü üzerinde bizim uygulamayı çalıştırmak için hazırsınız. Veri girişi çalışmaları tamamladıktan sonra ekrandan klavye kaldırmak için bir yol olduğunu nesne EditText haber tıklamak. Sadece kod aşağıdaki satırları koymak istedim davranış almak için:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);bizim EditText nesne ilan edildi altında adını gösterir mioEditText hangi.
Yine bizim uygulama çalıştırırsanız Şimdi klavye bir IME ayarı etkisi metot çağrımı setImeOptions kullanarak yukarıda da gördüğünüz kod satırı nedeniyle ortaya klavye Tamam düğmesine tarafından zenginleştirilmiş olduğu gösterilmiştir olacağını görüyoruz.
IME nedir?
Bir giriş yöntemi (IME) kullanıcı (bizim durumumuzda, Tamam düğmesini) kullanın olabilir etkileşim belirli bir modeli uygular.
Seçebilirsiniz, çünkü bizim klavye eklenecektir EMI türü yöntem setImeOptions argüman olarak geçirilir, bu anahtar ek olarak, bir
Bu EMI kullanımı özel olarak yapılması gerektiğini vurgulamak gerekir, ya da EMI tek bir klavye kullanabilirsiniz.
| |
ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39. |
| |
Flash MX (Gelişmiş)
29 € Web sitelerinin bir tasarımcı olmak. |
| |
Paint Shop Pro (İlk)
Corel PSP ile Web grafik ve fotoğraf düzenleme bilinir. 49 € düşük. |