APLIKASI

Kamis, 18 Juli 2013

List View Activity Android

Kali akan di contohkan sebuah ListView pada android
Terdapat beberapa nama buah, jika nama buah tersebut di klik maka akan menampilkan pesan nama buah tersebut
1. File Xml
File : res/layout/main.xml
-       code
<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=".MainActivity" >

    <ListView
        android:id="@+id/android:list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    >
    </ListView>

</RelativeLayout>

-       Grapichal Layout

 


2 Sourcode di Main Activity.Java
package com.fu.contohlistview;

import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends ListActivity {
       //buat objek list Array String
       List listnew ArrayList() ;
       @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // menambahkan nama-nama buah ke objek list
        list.add("Mangga");
        list.add("Jeruk");
        list.add("Jambu");
        // buat objek adapter array
        ArrayAdapteradapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list);
        // tampilkan objek list
        setListAdapter(adapter);
    }

       // pada saat salah satu nama buah di klik maka akan menjalankan fungsi di onListItemClick
       protected void onListItemClick(ListView l, View v, int posisi, long id) {
       String a =    "Nama Buah = "+ list.get(posisi) ;
       Toast.makeText(this, a, Toast.LENGTH_LONG)
       .show();
             
       }
}

3. Running Demo

-       Pada saat saa menekan mangga di layar android.





-       

Tidak ada komentar :