Senin, 16 Maret 2015

android

Simple listview Data Array

Sebelum membuat listview, buat file dulu dengan nama list_activity.xml di res/layout dengan code sebagai berikut
?
source code
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="20dp"
    android:paddingTop="10dp"
    android:textSize="15sp" >
 
</TextView>
Lalu buatlah file dengan nama AndroidList1Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList1Activity extends ListActivity {
 
  static final String[] komponen = new String[] { "Service", "Activity",
      "Content Provider", "Broadcast Receiver", "Manifest",
      "Notification Manager" };
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        komponen));
  }
}

Menampilkan Listiview dari Resource Array

Untuk menampilkan Listview dari resource, kita cukup tambahkan String-array di folder res/string/values
?
source code
1
2
3
4
5
6
7
8
<string-array name="komponen_android">
     <item>Service</item>
     <item>Activity</item>
     <item>Content Provider</item>
     <item>Broadcast Receiver</item>
     <item>Manifest</item>
     <item>Notification Manager</item>
   </string-array>
Setelah itu kita buat file AndroidList2Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList2Activity extends ListActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    // storing string resources into Array
    String[] list_data = getResources().getStringArray(
        R.array.komponen_android);
 
    // Binding Array to ListAdapter
    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        R.id.label, list_data));
 
  }
}
Output kedua cara diatas sama, tampilannya seperti ini .

Listview Android
Listview Android

Tidak ada komentar:

Posting Komentar