List View
untuk menampilkan list item. Jika list sangat panjang, maka secara otomatis akan mucul ScrollBar vertikal di bagian kanan.
tambahkan Script berikut kedalam MainActivity.java
package ilyas.listview;
import android.os.Bundle;
import android.app.ListActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.app.ListActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends ListActivity {
String[] buah = new String[] { “Teknik informatika”, “Teknik Mesin”, “Teknik Elektro”, “Hukum”,
“Akuntansi”, “Sistem Informasi”, “Ekonomi”, “Penjas”, “Mipa”,”Robotika”, “Akper”, };
String[] buah = new String[] { “Teknik informatika”, “Teknik Mesin”, “Teknik Elektro”, “Hukum”,
“Akuntansi”, “Sistem Informasi”, “Ekonomi”, “Penjas”, “Mipa”,”Robotika”, “Akper”, };
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ArrayAdapter aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, buah);
setListAdapter(aa);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Toast.makeText(MainActivity.this, “Kamu Memilih ” + buah[position],
Toast.LENGTH_SHORT).show();
}
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ArrayAdapter aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, buah);
setListAdapter(aa);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Toast.makeText(MainActivity.this, “Kamu Memilih ” + buah[position],
Toast.LENGTH_SHORT).show();
}
}
kemudian untuk file xmlnya pastikan seperti dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:orientation=”vertical”
android:layout_width=”match_parent”
android:layout_height=”match_parent”>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:orientation=”vertical”
android:layout_width=”match_parent”
android:layout_height=”match_parent”>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerHorizontal=”true”
android:layout_centerVertical=”true”
android:text=”@string/hello_world”
tools:context=”.ListViewActivity” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerHorizontal=”true”
android:layout_centerVertical=”true”
android:text=”@string/hello_world”
tools:context=”.ListViewActivity” />
</LinearLayout>
Dipublikasi di Tanpa kategori Meninggalkan komentar
membuat aplikasi group menu
kali ini saya akan memberikan tutorial mengenai pembuatan aplikasi pada android. kali ini saya akan membuat menu dan group menu
kita buat project baru dimana saya menggunakan eclipse yg sudah terinstall sdknya..
kemudia masukan script berikut kedalam MainActivity.xml
package example.groupmenu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// menu(group id, id, order,title )
menu.add(0, 1, 2, “Java”);
menu.add(0, 2, 3, “C++”);
menu.add(0, 3, 1, “PHP”);
menu.add(1, 4, 0, “Mysql”);
menu.add(1, 5, 4, “SqLite”);
menu.add(2, 6, 5, “Eclipse”);
menu.add(2, 7, 6, “Netbeans”);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
String group = “”;
if (item.getGroupId() == 0) {
group = “Bahasa Pemrograman”;
} else if (item.getGroupId() == 1) {
group = “Database”;
} else if (item.getGroupId() == 2) {
group = “Editor”;
}
Toast.makeText(
MainActivity.this,
“\nGroup: ” + group +
“Item ID : ” + item.getItemId()+
“\nTitle: ” + item.getTitle() +
“\nUrutan: “+ item.getOrder(),
Toast.LENGTH_LONG).show();
return super.onMenuItemSelected(featureId, item);
}
}
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// menu(group id, id, order,title )
menu.add(0, 1, 2, “Java”);
menu.add(0, 2, 3, “C++”);
menu.add(0, 3, 1, “PHP”);
menu.add(1, 4, 0, “Mysql”);
menu.add(1, 5, 4, “SqLite”);
menu.add(2, 6, 5, “Eclipse”);
menu.add(2, 7, 6, “Netbeans”);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
String group = “”;
if (item.getGroupId() == 0) {
group = “Bahasa Pemrograman”;
} else if (item.getGroupId() == 1) {
group = “Database”;
} else if (item.getGroupId() == 2) {
group = “Editor”;
}
Toast.makeText(
MainActivity.this,
“\nGroup: ” + group +
“Item ID : ” + item.getItemId()+
“\nTitle: ” + item.getTitle() +
“\nUrutan: “+ item.getOrder(),
Toast.LENGTH_LONG).show();
return super.onMenuItemSelected(featureId, item);
}
}
setelah itu kita masuk pada folder res-layout dan tambahkan script berikut padaactivity_main.xml
<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” >
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” >
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/hello_world” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/hello_world” />
</RelativeLayout>
setelah selesai maka tinggal kita jalankan, jika berhasil maka hasilnya akan seperti gambar di atas tadi
Tidak ada komentar:
Posting Komentar