buton etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
buton etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Mayıs 2011 Cuma

Android Programlama Buton Uygulaması

Buton a tıklayınca Buton üzerinde butona tıklandı yazıyor.Buton tanımlaması xml de yapılıyor ve sonra butona onClick özelliği ekleniyor.OnClick yapıldıgında  (tıklama yapıldıgında)  buton üzerindeki yazı değişecek.
Butona tıklamadan önceki görunum

Xml Kod


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Buton uygulaması Tıklandı -- Tıklanmadı"
    />
<Button android:text="Buton"   //butonda yazacak metın atandı
android:id="@+id/button1"    //butona id ataması yapıldı
android:layout_width="wrap_content"
 android:layout_height="wrap_content"></Button>
</LinearLayout>


Java Kodu

package com.deneme.buton1;

import android.app.Activity;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class buton1 extends Activity {
     Button buton;             //global olarak buton degiskeni tanımlandı
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        buton=(Button)findViewById(R.id.button1); //global buton degiskenine xml deki buton id yardımı ıle baglandı
        buton.setOnClickListener(new OnClickListener() {  //butona tıklanma özelliği eklendi
           
            public void onClick(View v) {
                // TODO Auto-generated method stub
                buton.setText("Butona Tıklandı");    //butona tıklanınca butonda yazan metin değiştirilecek yeni metin set edilecek
               
            }
        });
       
    }
}

Butona tıklandıktan sonrakı görunum





7 Mayıs 2011 Cumartesi

Android Programlama Button Tanımlama ve OnClick Özelliği

Butona Tıklama özelliği direkt olarak atanada bilir yada fonksiyon cagrısı olarak da yapılabilir.


Fonksiyon çağırımı  yapmadan
java tanımlaması 

Button buton1;   //buton tanımlaması yapıldı
buton1=(Button)findViewById(R.id.hesapla);// bu tanımlanan butona xml deki hesapla id li buton baglandı
 buton1.setOnClickListener(new OnClickListener() {  //bu butona onClick özelliği eklendi
           
            @Override
            public void onClick(View v) {   //butona her tıklamada bu fonksıyon calısacak
                 //butona her tıkalmada calıstırılacak kod bolgesi  
            }
        });
   


Fonksiyon çağırımı  yapmadan
XML tanımlaması

<Button
android:text="Hesapla"        //Butonun üzerinde yazacak metin
android:id="@+id/hesapla"    //Butona id atama
android:layout_width="wrap_content"    //buton metin uzunlugu kadar genis olacak
android:layout_height="wrap_content" > //buton metin yukseklıgı kadar yuksek olacak
</Button>


Fonksiyon çağırımı 
java tanımlaması
Eğer butona tıklamada direkt olarak onClick özelliğini xml e fonksiyon cagrısı olarak koyduysanız butonu java dosyasında tanımlama ya cagırmaya gerek yok.
Fonksiyon çağırımı 
XML tanımlaması

 <Button
android:onClick="hesapla"   //Butona tıklandığında cagırılacak fonksıyon
android:text="Hesapla"        //Butonun üzerinde yazacak metin
android:id="@+id/hesapla"    //Butona id atama
android:layout_width="wrap_content"    //buton metin uzunlugu kadar genis olacak
android:layout_height="wrap_content" > //buton metin yukseklıgı kadar yuksek olacak
</Button>