Anda di halaman 1dari 27

Pemrograman Mobile 1

Pertemuan 4
Daftar Isi
- ImageView
- Spinner
- RecyclerView
- WebView
- MapView
ImageView
ImageView
Elemen user interface untuk Menampilkan <ImageView
Gambar
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/my_image" />
Atribut yang sering digunakan
android:scaleType
android:src
ImageView: Scale Type
Center Menampilkan gambar ditengah view tanpa merubah skalanya.
centerInside
Meruabh skala gambar agar pas di dalam view dengan menjaga aspek
rasionya. Jika ukuran gambar lebih kecil dari view, maka hasil yang
didapatkan sama seperti center.

fitCenter
Menampilkan gambar agar pas berada didalam view dengan menjaga
aspek rasionya. Setidaknya akan ada satu sisi yang pas dengan view, lalu
hasilnya ditampilkan di tengah.

fitStart Sama seperti fitCenter tapi sejajar dengan posisi kiri atas dari view.
fitEnd Sama seperti fitCenter tapi sejajar dengan posisi kanan bawah view
centerCrop
Merubah skala gambar sehingga dimensi x dan y lebih besar atau sama
dengan view dengan menjaga aspek rasionya, lalu menampilkan gambar
ditengah view.

fitXY
Merubah dimensi x dan y agar pas dengan ukuran view; aspek rasio
gambar tidak dijaga.
Matrix
Merubah skala gambar melalui kelas Matrix. Matrix ini dapat diberikan
lewat method setImageMatrix. Kelas Matrix dapat melakukan
transformasi misalnya memutar gambar.

Sumber : https://www.codepolitan.com/bekerja-denga-imageview-599ab7a93d134
Spinner
Spinner
Elemen user interface untuk Menampilkan <Spinner
Sejumlah Pilihan
android:id="@+id/planets_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Spinner :Mengisi daftar pilihan melalui kode XML
Pada String.XML Buatkan

Pada Activity.XML Buatkan


Spinner :Mengisi daftar pilihan melalui kode JAVA
Spinner: Merespons Pilihan Pengguna
RecyclerView
RecyclerView
Elemen user interface untuk menampilkan <androidx.recyclerview.widget.RecyclerView
daftar scroll elemen yang didasarkan pada set
data berukuran besar (atau data yang sering android:id="@+id/recViewDosen"
berubah) android:layout_width="match_parent"
android:layout_height="match_parent" />
RecyclerView : Layout

Layout untuk 1 baris data

Layout Utama
RecyclerView : Adapter
RecyclerView : Bagian Utama
RecyclerView : Mengatur Jumlah Kolom

recyclerView.setLayoutManager(new GridLayoutManager(parent.getContext(), 2));


WebView
WebView
Elemen user interface untuk menampilkan <WebView
halaman WEB
android:layout_width="match_parent"
android:layout_height="match_parent" />
WebView:Berikan Akses Internet
WebView:Memanggil halaman web
WebView myWebView = (WebView) findViewById(R.id.myWebView);
myWebView.loadUrl("http://hirupmotekar.com/");
MapView
MapView
Elemen user interface untuk menampilkan Contoh sederhana penggunaan MAPS
MAPS
Buat Project Baru Pilih Google Map Activity
dari Template

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />


MapView : google_maps_api.xml
MapView : Copykan API Key
MapView : Menentukan posisi yang diinginkan
Terimakasih

Anda mungkin juga menyukai