Android Add Edittext Programmatically In View

Android’de Programatik Olarak EditText Ekleme

EditText, kullanıcıların metin girmesine izin veren bir Android görünümüdür. Genellikle formlar, arama kutuları ve metin düzenleyiciler gibi kullanıcı arayüzlerinde kullanılır. EditText’ler XML düzen dosyalarında veya programatik olarak eklenebilir.

Bu makalede, Android’de programatik olarak EditText eklemeyi ele alacağız.

1. Adım: Bir Yeni Proje Oluşturma

Android Studio’yu açın ve yeni bir proje oluşturun. Projenize bir ad verin ve “Empty Activity” şablonunu seçin.

2. Adım: MainActivity.java Dosyasını Açma

Projeniz oluşturulduktan sonra, MainActivity.java dosyasını açın. Bu dosya, uygulamanızın ana aktivitesini içerir.

3. Adım: Gerekli İçe Aktarımları Ekleme

MainActivity.java dosyasının başına aşağıdaki satırları ekleyin:

java
import android.widget.EditText;
import android.widget.LinearLayout;
import android.view.ViewGroup;

Bu satırlar, EditText, LinearLayout ve ViewGroup sınıflarını içe aktarır.

4. Adım: Bir EditText Oluşturma

MainActivity.java dosyasına aşağıdaki satırları ekleyin:

java
EditText editText = new EditText(this);

Bu satır, yeni bir EditText nesnesi oluşturur.

5. Adım: EditText’in Özelliklerini Ayarlama

EditText nesnesinin özelliklerini aşağıdaki satırlarla ayarlayabilirsiniz:

java
editText.setId(View.generateViewId());
editText.setHint("Adınızı girin");
editText.setInputType(InputType.TYPE_CLASS_TEXT);

Bu satırlar, EditText’in kimliğini, ipucu metnini ve giriş türünü ayarlar.

6. Adım: EditText’i Bir Düzen Grubuna Ekleme

EditText nesnesini bir düzen grubuna eklemek için aşağıdaki satırı kullanabilirsiniz:

java
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.addView(editText);

Bu satırlar, yeni bir LinearLayout nesnesi oluşturur ve EditText nesnesini bu düzen grubuna ekler.

7. Adım: Düzen Grubunu Ana Düzene Ekleme

Düzen grubunu ana düzene eklemek için aşağıdaki satırı kullanabilirsiniz:

java
ViewGroup root = (ViewGroup) findViewById(android.R.id.content);
root.addView(linearLayout);

Bu satırlar, ana düzeni bulur ve düzen grubunu ana düzene ekler.

8. Adım: Uygulamayı Çalıştırma

Uygulamayı çalıştırmak için, Android Studio’nun araç çubuğundaki “Run” düğmesine tıklayın. Uygulama çalıştığında, ekranda bir EditText görünecektir.

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı