TextView,EditTex ve Button kullanımı

Bu konuda xml dosyamıza TextView, EditTex ve Button nesneleri ekleyerek uygulama yapmayı öğreneceğiz.
TextView nesnesi forma tanımlama etiketleri eklemek için kullanılır. EditText ise veri girişi yapmakta kullanılan textlerdir. Button nesnesi ise tanımladığımız bazı işlemleri yapmakta kullanacağımız butonlardır.
Şimdi bu nesneleri kullanarak basit bir toplama işlemi yapalım.

Sağ taraftaki paleti kullanarak  layouta 3 tane textview ve edittext bir tane button ekleyin.

Xml Kod Görünümü
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”com.toplamaislemi.MainActivity” >

<TextView
android:id=”@+id/TextView3″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/TextView2″
android:layout_below=”@+id/EditText01″
android:layout_marginTop=”32dp”
android:text=”Sonuc” />

<EditText
android:id=”@+id/editText2″
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:layout_alignBaseline=”@+id/TextView3″
android:layout_alignBottom=”@+id/TextView3″
android:layout_alignLeft=”@+id/EditText01″
android:ems=”10″ />

<Button
android:id=”@+id/button1″
style=”?android:attr/buttonStyleSmall”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerVertical=”true”
android:layout_toRightOf=”@+id/editText2″
android:text=”Topla” />

</RelativeLayout>

Buradaki id kısımları önemli çünkü java dosyamızda tanımlarken kullanacağız.
Kodumuz:

public class MainActivity extends ActionBarActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

         final EditText ilksayi = (EditText)findViewById(R.id.editText1);

     

        final EditText ikincisayi=(EditText) findViewById(R.id.editText2);

     

        final EditText sonuc =(EditText) findViewById(R.id.editText3);

     

        Button topla =(Button) findViewById(R.id.topla);

     

     

        topla.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

float a =   Float.parseFloat(ilksayi.getText().toString());

float b =   Float.parseFloat(ikincisayi.getText().toString());

sonuc.setText(String.valueOf(a+b));

}

});

 

    }

 

Emulatör de kodu çalıştırabiliriz.

 

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir