Materi
1. User Interface Event
2. Widget
3. Latihan
2.2 Widget
a. TextView
Widget yang memiliki kegunaan untuk menampilkan text ke layar, secara default widget ini
tidak dapat di edit (mengubah isi text), namun text di dalam widget ini dapat di ubah dengan
menggunakan subclass yang berfungsi untuk menampilkan isi dari widget TextView.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Contoh Text View"
android:id="@+id/textView1"/>
b. Button
Widget button merupakan perangkat user interface pada android yang berbentuk tombol.
Button merupakan salah satu interface yang sering digunakan pada aplikasi Android, banyak
aktivitas pada aplikasi Android yang membutuhkan Button sebagai interface untuk
mengeksekusi seperti Login, Logout, Pencarian atau Menu.
Kode design xml, button text :
c. EditText
EditText merupakan salah satu widget yang dapat menerima inputan dari pengguna atau user.
EditText merupakan subclass dari view TextView yang mengijinkan pengguna untuk mengubah
text yang tekandung di dalam widget.
Kode design EditText :
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText1"
android:hint="Contoh EditText"/>
d. Rating Bar
RatingBar merupakan widget yang digunakan untuk memberikan penilaian berdasarkan rating,
dan biasanya terdiri dari nilai 0 sampai dengan 5. RatingBar pada umumnya digunakan atau
dapat dijumpai pada aplikasi penilaian seperti survey
Kode design xml rating bar :
rGroup =(RadioGroup)findViewById(R.id.rgroup1);
btnOpsi=(Button)findViewById(R.id.btnOpsi);
btnOpsi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int selectRadio = rGroup.getCheckedRadioButtonId();
rButton=(RadioButton)findViewById(selectRadio);
Toast.makeText(MainActivity.this,rButton.getText(),Toast.LENGTH_LON
G).show();
}
});
3. Latihan
Buatlah aplikasi untuk penyajian artikel seperti pada gambar di bawah ini, dimana judul dan
artikelnya dapat di ambil dari sumber berikut : https://id.lipsum.com. Kemudian berikan kolom
untuk menyajikan penilain berupa rating terhadap artikel tersebut.