..


Sponsor Bağlantılar

Biz nesne EditText kullanın

Ş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.

Özelleştirme EditText

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>



Klavye Kapat

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 IME klavye dahil olmak üzere daha fazla Bitti. Biz en çok kullanılan listesi:

  • IME_ACTION_GO: ekler klavye kapatılması üzerine kesin bir eylem üretme etkisi bir düğme. Örneğin, EMI bu tür bir URL girin ve istek kullanıcı tarafından belirtilen kaynak barındıran HTML sunucu yapılan sonra Git düğmesini tıklatın klavye eklenir.
  • IME_ACTION_NEXT: kullanılmış, bir kayıt formu, örneğin bir sonraki alanın derleme gidin.
  • IME_ACTION_SEND: herhangi bir metin bu tür örnek mesaj göndermek bir uygulama olduğu gibi belirli bir hizmet için nell'EditText girdi göndermek için kullanılır.

Bu EMI kullanımı özel olarak yapılması gerektiğini vurgulamak gerekir, ya da EMI tek bir klavye kullanabilirsiniz.

Android için uygulama geliştirmek Yardım
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
Flash MX (Gelişmiş) Flash MX (Gelişmiş)
29 € Web sitelerinin bir tasarımcı olmak.
Paint Shop Pro (İlk) Paint Shop Pro (İlk)
Corel PSP ile Web grafik ve fotoğraf düzenleme bilinir. 49 € düşük.
Sponsor Bağlantılar