EditText: Android’de Metin Girişi İçin Temel Bileşen
EditText, Android uygulamalarında metin girişi için kullanılan temel bir bileşendir. Kullanıcıların metin girmesini sağlayan tek satırlı veya çok satırlı metin alanları oluşturmak için kullanılabilir. EditText, çeşitli özelliklerle özelleştirilebilir ve çeşitli olaylara yanıt verebilir.
EditText’in Özellikleri
EditText, çeşitli özelliklerle özelleştirilebilir. Bu özellikler şunlardır:
- android:inputType: Bu özellik, EditText’in giriş türünü belirler. Örneğin, kullanıcıların yalnızca sayı girmesini istiyorsanız, bu özelliği “number” olarak ayarlayabilirsiniz.
- android:hint: Bu özellik, EditText’in boş olduğunda gösterilen ipucu metnini belirler. Bu, kullanıcılara ne tür metin girmeleri gerektiğini söylemek için kullanılabilir.
- android:maxLines: Bu özellik, EditText’in en fazla kaç satır metin içerebileceğini belirler.
- android:singleLine: Bu özellik, EditText’in tek satırlı mı yoksa çok satırlı mı olacağını belirler.
- android:text: Bu özellik, EditText’in başlangıç metnini belirler.
EditText’in Olayları
EditText, çeşitli olaylara yanıt verebilir. Bu olaylar şunlardır:
- android:onClick: Bu olay, kullanıcı EditText’e tıkladığında tetiklenir.
- android:onFocusChange: Bu olay, EditText’in odak kazanması veya kaybetmesi durumunda tetiklenir.
- android:onTextChanged: Bu olay, EditText’in metni değiştiğinde tetiklenir.
EditText’i Kullanma
EditText’i kullanmak için öncelikle XML düzen dosyanıza eklemeniz gerekir. Örneğin, aşağıdaki kod tek satırlı bir EditText oluşturur:
xml
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:hint="Adınızı girin" />
Ardından, EditText’i Java kodunuzda kullanabilirsiniz. Örneğin, aşağıdaki kod EditText’in metnini alır ve bir değişkene atar:
java
String text = editText.getText().toString();
EditText Örnekleri
EditText, çeşitli uygulamalarda kullanılabilir. İşte birkaç örnek:
- Giriş formları: EditText, kullanıcıların adlarını, e-posta adreslerini ve diğer bilgilerini girmesini sağlamak için kullanılabilir.
- Arama kutuları: EditText, kullanıcıların arama sorgularını girmesini sağlamak için kullanılabilir.
- Not alma uygulamaları: EditText, kullanıcıların notlar almasını sağlamak için kullanılabilir.
- Mesajlaşma uygulamaları: EditText, kullanıcıların mesajlar yazmasını sağlamak için kullanılabilir.
Faydalı Siteler ve Dosyalar