Scroll edilebilen dikey bir tek sütunlu liste şeklinde elemanları gösterir.
<ListView> tagı ile xml dosyasına yazılır.
İçerisine başka taglar yani elemanlar eklenemez.
Çünkü içerisine eklenecek her bir elemanın yapısı tk bir textview içeren bir xml dosyasında belirtilir.
Adapter ile data kaynağını belirterek listview doldurulur.
Örnek:
MainActivity.xml dosyasında:
<ListView
android:id="@+id/listview_titles"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
ly_activity_listview.xml dosyası (her bir liste elemanını temsil ediyor):
<?xml version="1.0" encoding="utf-8"?>
<!-- Single List Item Design -->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/label"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:textSize="16sp"
android:textStyle="bold" >
</TextView>
MainActivity classında :
ArrayList<String> titles = new ArrayList<String>();
MyAsyncTask classında :
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, R.layout.ly_activity_listview,titles);
ListView listview = (ListView) findViewById(R.id.listview_titles);
listview.setAdapter(adapter);
ListView ın her bir elemanını imaj ve text lerle geliştirmek istersek,
2.GridView :
Scroll edilebilen satır ve sütunlar gösterir.
Hiç yorum yok:
Yorum Gönder