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

14 Mayıs 2011 Cumartesi

Android Programlama Listeleme Uygulaması ( ListView )

Android programlama da listeleme ListView kullanarak  yapılır.Java kod kısımında dizi olusturulur ve listelenecek liste elemanları dizide tutulur daha sonradan listView e setAdapter ile aktarılır.

Java kod

package com.deneme.listeleme;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class listeleme extends Activity {
     ListView listele;    //listview tanımlandı
     String liste_dizi[]={"Matematik","C","java","Php"}; //dizi tanımlama ilkleme yöntemı ile
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  //main xml sayfası acılısa yuklendı hangi sayfanın ilk acılmasını istiyorsak yaparız
        listele =(ListView)findViewById(R.id.liste);  //xml dosyasında id ile listview cekildi burada birtakım işleme tutuldu
        listele.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , liste_dizi));  //tanımlamıs oldugumuz dizi elemanlarını listView listesine aktardık
        listele.setTextFilterEnabled(true);    //liste elemanlarını göster

    }
}


Xml kod

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android">

<ListView android:id="@+id/liste"    //id si liste olan listview tanımlandı

android:layout_width="fill_parent"

android:layout_height="fill_parent" />

</LinearLayout>

8 Mayıs 2011 Pazar

Android Programlama ListView Yapısı ve OnItemClickListener Kullanımı

ListView yapısı listeleme yapmaya yarar .Bu liste elemanlarına onClick özelliği de eklemek mevcuttur.


Java Kodu

ListView listele;  //tanımlama yapıldı  listview i kullanabilmek için

String liste_elemanlari[]={"Muhendislik","FenEdebiyat","YabanciDil","GuzelSanatlar","Egitim"};  //ekranda listelenecek liste elemanları diziye atandı.

//Bundan sonraki kısımda layout ekranındaki listView e dizi elemanları atanacak önemli bir not olarak listeleme yapacagınız layout penceresini   * ile işaretlediğim gibi ekleyin.     
**  setContentView(R.layout.fakulteler);
 listele =(ListView)findViewById(R.id.liste);  //xml dosyasındaki listView  id ile java dakı tanımlanan listView e cekildi 

 listele.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , liste_dizi));  //Bu şekilde dizi elemanları ekrandaki listView e aktarıldı
            listele.setTextFilterEnabled(true);            //görünüme acıldı
        
//liste elemanları na on click ozelliği ekleme için alt kısımdaki kodlama yapılır
  listele.setOnItemClickListener(new OnItemClickListener() { //listedeki tüm elemanlar için clıck ozellıgı yazıldı
           
          public void onItemClick(AdapterView<?> a, View v, int position, long id) {
                          //tıkalnan yerdeki eleman için onclik özelliği eklendi
                       //Bu kısımda tıklama için istenilen ne ise o yazılır                     
                } 
});


Xml kodu     


<ListView android:id="@+id/liste"    //id si liste olan listView tanımlandı

android:layout_width="fill_parent"     //listenın genıslıgı ekranın enıne tamamen olacak

android:layout_height="fill_parent" />     //listView in yuksekliği de ekranın tamamını kaplayacak