SPINER
Cara Membuat Aplikasi Sederhana di Android Studio(Spinner)
Assalam'alaikum... :)
Ok pada kesempatan kali ini saya akan memposting bagaimana cara membuat aplikasi spinner..
Pengertian spinner itu sendiri adalah untuk menampilkan pilihan list dalam
bentuk drop-down. Penggunaannya tidak jauh dengan komponen listview.
Ok langsung aja...
langkah pertama
yang harus kita lakuin adalah membuka android studio, buat projek baru
dan kasih nama spinner.. Setelah itu kita lanjutkan ke langkah
selanjutnya.
Di android studio
ada yang namanya layout, nah di layout kita akan membuat layout buat
spinner itu sendiri dan ini kode untuk layout spinner :
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity" android:orientation="vertical">
<Spinner android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/spinner" />
</LinearLayout>
Sehingga layout akan seperti ini:
Setelah selesai membuat layout sekarang kita masuk ke pembuatan kode atau bahasa kerennya codingan....
ok berikut ini kode buat aplikasi spinner:
package imastudio.co.id.spinner;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{
TextView teksPilih;
private Spinner sp_negara;
private String[] list = {"-Pilih-", "Amerika", "Indonesia", "Malaysia","India",
"Singapore", "Arab Saudi", "Afrika Utara", "Brunei Darussalam"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
teksPilih = (TextView)findViewById(R.id.textView);
sp_negara = (Spinner)findViewById(R.id.spinner);
sp_negara.setOnItemSelectedListener(this);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
sp_negara.setAdapter(adapter);
}
public void onItemSelected(AdapterView<?> parent, View arg1, int posisi, long arg3){
teksPilih.setText(list[posisi]);
}
public void onNothingSelected(AdapterView arg0){
teksPilih.setText(" ");
}
}
ok jika code udah selesai coba run... Jika aplikasi itu berhasil maka akan pada genymotion atau hp seperti di bawah ini :
private String[] list = {"-Pilih-", "Amerika", "Indonesia", "Malaysia","India",
"Singapore", "Arab Saudi", "Afrika Utara", "Brunei Darussalam"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
teksPilih = (TextView)findViewById(R.id.textView);
sp_negara = (Spinner)findViewById(R.id.spinner);
sp_negara.setOnItemSelectedListener(this);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
sp_negara.setAdapter(adapter);
}
public void onItemSelected(AdapterView<?> parent, View arg1, int posisi, long arg3){
teksPilih.setText(list[posisi]);
}
public void onNothingSelected(AdapterView arg0){
teksPilih.setText(" ");
}
}
ok jika code udah selesai coba run... Jika aplikasi itu berhasil maka akan pada genymotion atau hp seperti di bawah ini :
Terima Kasih !!!!!
Komentar
Posting Komentar