1. “Spinner”
Nama : Iswandi M. Monginsi
Nim : 131315021
Kelas : A | TI (Teknik Informatika)
Semester : 4
Mata Kuliah : Pemrograman Mobile I
Dosen : Ismail Mohidin. S.Kom., MT
POLITEKNIK GORONTALO
T.A 2017/2018
2. Assalamualaykum..Wr…Wb..
Pada kesempatan kali ini kita akan mrmbahas tentang (SPINNER).
Spinner merupakan view yang memiliki fungsi yang sama dengan dropdown menu pada aplikasi,
ketika pengguna meng-klik spinner ini maka akan tampil beberapa pilihan menu. Sehingga
spinner biasa digunakan oleh programmer untuk menampilkan menu yang akan disajikan.
Selain itu spinner dikenal sebagai salah satu widget yang hampir mirip dengan listview, hanya
perbedaannya listview-nya menyerupai combo, kalau kita yang terbiasa membuat program
dengan visual basic pasti mengenal dengan yang namanya combo list. Kita akan membuat
pilihan Negara yang berbentuk spinner.
Kita lansung saja pada source code dan tampilannya.
a. Layout
3. b. Class
package com.riskispinner;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
public class AndroidSpinnerJSONDataActivity extends Activity implements
AdapterView.OnItemSelectedListener{
TextView selection;
4. String[] negara = { "Amerika", "Argentina", "Brazil", "Indonesia","Inggris", "Malaysia",
"Pilipina" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_android_spinner_jsondata);
selection = (TextView) findViewById(R.id.selection);
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>
(this,android.R.layout.simple_spinner_item, negara);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.android_spinner_jsondata, menu);
return true;
}
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(this, "Anda Memilih: " +
negara[position],Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView<?> parent) {
5. Toast.makeText(this, "Silahkan Pilih Negara", Toast.LENGTH_LONG).show();
}
}
Hasil Run As Android Application.
Sekian dari saya dan semoga bermanfaat..