Rabu, 16 Juli 2014

Contoh Array sederhana pada program android

Ok.ketemu lagi dengan saya yang sudah lama gak posting.kali ini saya akan share program android yaitu array sederhana.pada program ini kita akan memasukan data ke dalam array lalu data yang sudah dimasukin ke array kita tampilkan di listview.ok langsung ajja ya...

1.Buka Eclipse lalu Buat  New-->Android aplication project-->Beri nama projek terserah anada-->ikuti next sampai selesai.


2.Setelah project jadi,pada activitymain.xml

isikan source :

<LinearLayout 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:orientation="vertical"
    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" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Nyoba arrayb ditampilkan di list" />

    <ListView
        android:id="@+id/listView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" >
    </ListView>

</LinearLayout>

pada file diatas saya menggunakan Linear layout.kalo anda ingin yang lain y monggo.

3.pada MainActivity.java

Kita isikan Source :

package com.example.array3;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {
//Ini adalah isi array yang kita buat
String[] Bulan={"januari","februari","maret","april","mei"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//ini adalah bentuk adapter dari array.kalo adapter bisa beda" ini yg msih sderhana
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Bulan);
//Ini menampung id listview yg ada di file xml.penampungnya bebas.contoh sy pake tulisan lv
ListView lv=(ListView)findViewById(R.id.listView);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
//ini adalah event click untuk item2 di listview.maksudnya kalo listview dah jadi kita mau beri event apa di setiap listnya.contoh saya sy menambahkan event toast
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub

Toast.makeText(MainActivity.this, "Ini Toast mas broh", Toast.LENGTH_SHORT).show();
}
});
}


}

Nah Kita Liat hasilnya seperti ini :



Coba Kalian Klik pada item list nya.pasti akan ada even toast.

Notes :
*pada scroll box/source yang saya tandai hijau itu adalah keterangan jadi ga ditulis gpp
*yang ditandai merah itu code" wajib

Cobalah kalau anda pengin Bisa.Selamat mencoba

Met Ibadah Puasa All.

0 komentar:

Posting Komentar