EditText, düzenlenebilir bir TextView‘dir. Bir TextView ile neredeyse benzer özelliklere sahiptir. EditText, uygulamanızda kullanıcının herhangi bir metni girebileceği bir metin alanına sahip olmak istediğinizde kullanılır. Tek satır veya çok satırlı olabilir. Bir metin alanına dokunmak, alanı etkinleştirir, bir imleç yerleştirir ve otomatik olarak klavyeyi görüntüler.
İlginizi çekebilir:
- Java ile Android’de İki Sayının Toplamını Yapan Program
- Kotlin ile Android’de İki Sayının Toplamını Yapan Program
Aşağıda en sık kullanılan EditText özniteliklerden bazıları verilmiştir:
Attribute(Nitelik) | Tanımı |
---|---|
android:inputType | Girilen metnin nasıl olması gerektiğini ve hangi amaçla kullanılacağını belirtmek için kullanılır. Bu none olarak ayarlanırsa metin düzenlenemez. Bu öznitelik için yaygın olarak kullanılan bazı sabit değerler şunlardır:text textAutoComplete – Bu, kullanıcı metin yazarken öneriler sunar. textAutoCorrect – Bu, kullanıcı giriş metninde otomatik düzeltmeyi etkinleştirecektir. textPassword – Girilen metni nokta veya yıldız şeklinde görüntüleyin. textUri textEmailAddress phone – Bu, kullanıcılara yalnızca sayısal klavyeyi sunacaktır. datetime, vb. Mevcut tüm sabit değerler buradan kontrol edilebilir. | ile ayırarak birden fazla sabit değer kullanabiliriz. Örneğin: android:inputType="textCapSentences|textAutoCorrect" |
android:imeOptions | Klavye veya SMS gönderme formu gibi çoğu giriş yönteminde, klavyenin sağ alt köşesinde bu giriş yöntemine uygun bir işlem buton bulunur. Done, Next, Send, Go klavye eylem butonları belirtmek için android:imeOptions niteliğini actionSend veya actionSearch gibi bir eylem değeriyle kullanın.Mevcut tüm eylemlere buradan ulaşabilirsiniz. |
android:minLines | Ekranda belirtilen satır sayısına eşdeğer bir yüksekliğe sahip görünümü sağlar. Bu nedenle, 2 değeri girerseniz, varsayılan olarak EditText görünümü, herhangi bir metin eklenmemiş olsa bile 2 satır uzunluğunda olacaktır. Varsayılan yükseklik olacaktır. |
android:maxLines | EditText görünümünün görsel olarak barındırabileceği maksimum satır sayısını ayarlar. Başka bir deyişle, maxLines‘in 3 değerine sahip olduğunu söylediğimizde, bu EditText görünüm alanının 3 satır uzunluğunda olacağı ve ardından giderek daha fazla metin eklendikçe boyutunun artmasının duracağı anlamına gelir, genellikle sayı olduğunda bir kaydırma çubuğu gösterilir. satır sayısı, belirlenen limiti aşıyor. |
android:hint | Herhangi biri EditText‘e yazmadan önce bir ipucu mesajı görüntüler. |
android:maxLength | Kullanıcının alana girebileceği maksimum karakter sayısını belirlemeye izin verir. |
Daha fazla EditText özelliği için buraya bakabilirsiniz.
Aşağıda varsayılan bir EditText alanı örneği verilmiştir:
1 2 3 4 5 6 7 8 9 10 11 |
<EditText android:id="@+id/et_posta" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Eposta adresi girin" android:textSize="20sp" android:inputType="textEmailAddress" android:imeOptions="actionDone" android:maxLines="3"/> |
Çıktı:
Aynı şekilde input type değerini number olarak değiştirdiğimizde klavyenin numaralar kısmı aktif olacaktır.
Örneği inceleyin:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<EditText android:id="@+id/et_fiyat" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Birim fiyat girin" android:textSize="20sp" android:inputType="number" android:imeOptions="actionDone" android:maxLines="3" android:background="#ffffff" /> |
Çıktı:
android:hint
Bu özellik, kullanıcıya kutuya ne girilmesi gerektiği konusunda bir ipucu verir.
android:inputType
Bu özellik, girilen metnin nasıl olması gerektiğini ve hangi amaçla kullanılacağını belirtir.
android:maxLines
Bu, maks. sadece 3 satır metin. Metniniz 3 satırı aşarsa, metnin ilk satırı yukarı kaydırılır, yani görünmez ve 2. satırdan 4. satıra kadar olan metin görünür olur. Örneklerde satırı 1 olarak tutmak gerekse de örnek olması için değeri 3 yaptık.
Daha fazla Android içeriği için Android Dersleri yazısını inceleyebilirsiniz.
3 Yorum