CaraMembuat HorizontalScrollView di Android Studio 1) Buka aplikasi Android Studio kalian, buat project baru. 2) Pada contoh program berikut ini, kita akan membuat beberapa Button yang berjajar secara horizontal. Buka Pak saya sedang belajar mendalami pemrograman android. saya mau bertanyabagaimana cara app yang saya buat supaya bisa scroll view, soalnya aplikasi yang saya buat itu layoutnya bisa discroll dengan ada papan untuk menggeser scrollnya di layar HP android. Makasih. Activitydan Fragment di Android Studio. 1. Activity. Activity merupakan salah satu komponen yang ada di Android Studio yang berfungsi untuk menampilkan user interface (UI) dari aplikasi yang akan dibuat, biasanya diletakkan pada " setcontentview ". Bukan hanya menampilkan UI, activity juga digunakan untuk melakukan berbagai kegiatan yang CaraMembuat Scroll Bar Di Postingan Blog; Membuat menu bar blog keren; Audit atas investasi; Audit Hutang Jangka Pendek; Akuntansi Pajak Penjualan (PPn) Cara Menghitung dan Menjurnal PPN dan PPh 22 Impor; cek mike; MAAF MAS ADITYAREGGAS; Bambu; Maret 2. 2014 15. November 1. September 1. Maret 8. Februari 1. Januari 4. 2013 11. Dịch Vụ Hỗ Trợ Vay Tiền Nhanh 1s. Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda. 1. Sebelum memulai Dalam codelab ini, Anda akan mempelajari cara membuat daftar yang dapat di-scroll di aplikasi menggunakan Jetpack Compose. Anda akan mengerjakan aplikasi Affirmations, yang menampilkan daftar afirmasi yang dipasangkan dengan gambar indah untuk membawa hal positif ke hari Anda. Data sudah ada, Anda hanya perlu mengambil data tersebut dan menampilkannya di UI. Prasyarat Pemahaman tentang Daftar di Kotlin Pengalaman membuat tata letak dengan Jetpack Compose Pengalaman menjalankan aplikasi di perangkat atau emulator Yang akan Anda pelajari Cara membuat kartu Desain Material menggunakan Jetpack Compose Cara membuat daftar yang dapat di-scroll menggunakan Jetpack Compose Yang akan Anda build Anda akan mengambil aplikasi yang sudah ada dan menambahkan daftar yang dapat di-scroll ke UI Produk jadi akan terlihat seperti ini Yang akan Anda butuhkan Komputer dengan akses internet, browser web, dan Android Studio Akses ke GitHub Mendownload kode awal Di Android Studio, buka folder basic-android-kotlin-compose-training-affirmations. Buka halaman repositori GitHub yang disediakan untuk project. Pastikan nama cabang cocok dengan nama cabang yang ditentukan dalam codelab. Misalnya, dalam screenshot berikut, nama cabang adalah main utama. Di halaman GitHub project, klik tombol Code yang akan menampilkan pop-up. Pada pop-up, klik tombol Download ZIP untuk menyimpan project di komputer. Tunggu download selesai. Temukan file di komputer Anda mungkin di folder Downloads. Klik dua kali pada file ZIP untuk mengekstraknya. Tindakan ini akan membuat folder baru yang berisi file project. Membuka project di Android Studio Mulai Android Studio. Di jendela Welcome to Android Studio, klik Open. Catatan Jika Android Studio sudah terbuka, pilih opsi menu File > Open. Di file browser, buka lokasi folder project yang telah diekstrak kemungkinan ada di folder Downloads. Klik dua kali pada folder project tersebut. Tunggu Android Studio membuka project. Klik tombol Run untuk mem-build dan menjalankan aplikasi. Pastikan aplikasi di-build seperti yang diharapkan. 2. Menonton video tutorial coding langsung Opsional Jika Anda ingin menonton salah satu instruktur kursus saat tengah menyelesaikan codelab, putar video di bawah. Sebaiknya luaskan video ke layar penuh dengan ikon ini di pojok kanan bawah video agar Anda dapat melihat Android Studio dan kodenya dengan lebih jelas. Langkah ini opsional. Anda juga dapat melewati video dan langsung memulai petunjuk codelab. 3. Membuat class data item daftar Membuat class data untuk Affirmation Di aplikasi Android, daftar terdiri dari item daftar. Untuk data tunggal, ini bisa berupa hal sederhana seperti string atau bilangan bulat. Untuk item daftar yang memiliki beberapa data, seperti gambar dan teks, Anda memerlukan class yang berisi semua properti ini. Class data adalah jenis class yang hanya berisi properti. Class tersebut dapat menyediakan beberapa metode utilitas agar berfungsi dengan properti tersebut. Buat paket baru di bagian Namai paket baru tersebut dengan model. Paket model akan berisi model data yang akan direpresentasikan oleh class data. Class data tersebut akan terdiri dari properti yang mewakili informasi yang relevan dengan yang akan disebut "Affirmation", yang akan terdiri dari resource string dan resource gambar. Paket adalah direktori yang berisi beberapa class dan bahkan direktori lainnya. Buat class baru di paket Namai class baru tersebut dengan Affirmation dan jadikan Data Class. Setiap Affirmation terdiri dari satu gambar dan satu string. Buat dua properti val di class data Affirmation. Salah satunya harus disebut stringResourceId dan yang lainnya imageResourceId. Keduanya harus berupa bilangan bulat. data class Affirmation val stringResourceId Int, val imageResourceId Int Beri tag pada properti stringResourceId dengan anotasi StringRes dan beri tag imageResourceId dengan DrawableRes. stringResourceId mewakili ID untuk teks afirmasi yang disimpan di resource string. imageResourceId mewakili ID untuk gambar afirmasi yang disimpan di resource drawable. data class Affirmation StringRes val stringResourceId Int, DrawableRes val imageResourceId Int Sekarang, buka file di paket dan hapus tanda komentar pada konten class Datasource. class Datasource { fun loadAffirmations List { return listOf Affirmation Affirmation Affirmation Affirmation Affirmation Affirmation Affirmation Affirmation Affirmation Affirmation } } 4. Menambahkan daftar ke aplikasi Membuat kartu item daftar Aplikasi ini dimaksudkan untuk menampilkan daftar afirmasi. Langkah pertama dalam mengonfigurasi UI untuk menampilkan daftar adalah membuat item daftar. Setiap item afirmasi terdiri dari gambar dan string. Data untuk setiap item ini dilengkapi dengan kode awal, dan Anda akan membuat komponen UI untuk menampilkan item tersebut. Item akan terdiri dari composable Card, yang berisi Image dan composable Text. Di Compose, Card adalah platform yang menampilkan konten dan tindakan dalam satu penampung. Kartu Affirmation akan terlihat seperti ini Kartu ini menampilkan gambar dengan beberapa teks di bawahnya. Tata letak vertikal ini dapat dicapai menggunakan composable Column yang digabungkan dalam composable Card. Anda dapat mencobanya sendiri, atau ikuti langkah-langkah di bawah untuk melakukannya. Buka file Buat metode baru di bawah metode AffirmationApp, yang disebut AffirmationCard, dan anotasikan dengan anotasi Composable. Composable fun AffirmationApp { AffirmationsTheme { } } Composable fun AffirmationCard { } Edit tanda tangan metode untuk mengambil objek Affirmation sebagai parameter. Objek Affirmation berasal dari paket model. Composable fun AffirmationCardaffirmation Affirmation { } Tambahkan parameter modifier ke tanda tangan. Setel nilai default Modifier untuk parameter. Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { } Di dalam metode AffirmationCard, panggil composable Card. Teruskan parameter berikut modifier dan elevation. Teruskan objek Modifier dengan atribut padding yang disetel ke untuk parameter modifier. Teruskan nilai untuk elevation. Properti elevation akan dibahas secara lebih mendetail nanti. Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { Cardmodifier = elevation = { } } Tambahkan composable Column di dalam composable Card. Item dalam composable Column menyusun dirinya sendiri secara vertikal di UI. Ini memungkinkan Anda menempatkan gambar di atas teks terkait. Sebaliknya, composable Row mengatur item yang ditampung secara horizontal. Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { Cardmodifier = elevation = { Column { } } } Tambahkan composable Image di dalam isi lambda dari composable Column. Ingat kembali bahwa composable Image selalu memerlukan resource untuk ditampilkan, dan contentDescription. Resource ini harus berupa painterResource yang diteruskan ke parameter painter. Metode painterResource akan memuat vektor drawable atau format aset raster seperti PNG. Selain itu, teruskan stringResource untuk parameter contentDescription. Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { Cardmodifier = elevation = { Column { Image painter = painterResource contentDescription = stringResource } } } Selain parameter painter dan contentDescription, teruskan modifier dan contentScale. contentScale menentukan cara gambar harus diskalakan dan ditampilkan. Objek Modifier harus memiliki atribut fillMaxWidth yang disetel dan tinggi contentScale harus Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { Cardmodifier = elevation = { Column { Image painter = painterResource contentDescription = stringResource modifier = Modifier .fillMaxWidth .height contentScale = } } } Di dalam Column, buat composable Text setelah composable Image. Teruskan stringResource dari ke parameter text, teruskan objek Modifier dengan atribut padding yang disetel ke dan setel tema teks dengan meneruskan ke parameter style. Composable fun AffirmationCardaffirmation Affirmation, modifier Modifier = Modifier { Cardmodifier = elevation = { Column { Image painter = painterResource contentDescription = stringResource modifier = Modifier .fillMaxWidth .height contentScale = Text text = stringResource modifier = style = } } } Pratinjau composable AffirmationCard Kartu ini adalah inti dari UI untuk aplikasi Affirmations, dan Anda telah bekerja keras untuk membuatnya. Untuk memeriksa apakah kartu sudah benar, Anda dapat membuat composable yang dapat dilihat pratinjaunya tanpa meluncurkan seluruh aplikasi. Buat metode pribadi bernama AffirmationCardPreview. Anotasikan metode dengan Preview dan Composable. Preview Composable private fun AffirmationCardPreview { } Di dalam metode, panggil composable AffirmationCard, dan teruskan objek Affirmation baru dengan resource string dan resource drawable yang diteruskan ke konstruktornya. Preview Composable private fun AffirmationCardPreview { AffirmationCardAffirmation } Buka tab Split dan Anda akan melihat pratinjau AffirmationCard. Jika perlu, klik Build & Refresh di panel Design untuk menampilkan pratinjau. Membuat daftar Komponen item daftar adalah elemen penyusun daftar. Setelah item daftar dibuat, Anda dapat memanfaatkannya untuk membuat komponen daftar itu sendiri. Buat fungsi yang disebut AffirmationList, anotasikan dengan anotasi Composable, dan deklarasikan List objek Affirmation sebagai parameter di tanda tangan metode. Composable private fun AffirmationListaffirmationList List { } Deklarasikan objek modifier sebagai parameter dalam tanda tangan metode dengan nilai default Modifier. Composable private fun AffirmationListaffirmationList List, modifier Modifier = Modifier { } Di Jetpack Compose, daftar yang dapat di-scroll dapat dibuat menggunakan composable LazyColumn. Perbedaan antara LazyColumn dan Column adalah bahwa Column harus digunakan saat Anda memiliki sedikit item untuk ditampilkan, karena Compose memuat semuanya sekaligus. Column hanya dapat menyimpan composable dengan jumlah yang tetap atau telah ditentukan. LazyColumn dapat menambahkan konten on demand, yang menjadikannya cocok untuk daftar panjang, terutama jika panjang daftar tidak diketahui. LazyColumn juga menyediakan scroll secara default, tanpa kode tambahan. Deklarasikan composable LazyColumn di dalam fungsi AffirmationList. Composable private fun AffirmationListaffirmationList List, modifier Modifier = Modifier { LazyColumn { } } Dalam isi lambda LazyColumn, panggil metode items dan teruskan affirmationList. Metode items adalah cara Anda menambahkan item ke LazyColumn. Metode ini agak unik untuk composable ini, dan bukan praktik umum untuk sebagian besar composable. Composable private fun AffirmationListaffirmationList List, modifier Modifier = Modifier { LazyColumn { itemsaffirmationList{ } } } Panggilan ke metode items memerlukan fungsi lambda. Dalam fungsi tersebut, tetapkan parameter affirmation yang mewakili satu item afirmasi dari affirmationList. Composable private fun AffirmationListaffirmationList List, modifier Modifier = Modifier { LazyColumn { itemsaffirmationList{ affirmation -> } } } Untuk setiap afirmasi dalam daftar, panggil composable AffirmationCard, dan teruskan affirmation. Composable private fun AffirmationListaffirmationList List, modifier Modifier = Modifier { LazyColumn { itemsaffirmationList{ affirmation -> AffirmationCardaffirmation } } } Menampilkan daftar Di lambda, panggil composable AffirmationList, lalu teruskan DataSource.loadAffirmations ke parameter affirmationList. Composable fun AffirmationApp { AffirmationsTheme { AffirmationListaffirmationList = Datasource.loadAffirmations } } Jalankan aplikasi Affirmations di perangkat atau emulator dan lihat produk yang sudah selesai. 5. Mendapatkan kode solusi Untuk mendownload kode codelab yang sudah selesai, Anda dapat menggunakan perintah git berikut $ git clone $ cd basic-android-kotlin-compose-training-affirmations $ git checkout main Atau, Anda dapat mendownload repositori sebagai file ZIP, lalu mengekstraknya, dan membukanya di Android Studio. Jika Anda ingin melihat kode solusi, lihat di GitHub. 6. Kesimpulan Anda sekarang tahu cara membuat kartu, item daftar, dan daftar yang dapat di-scroll menggunakan Jetpack Compose. Ingatlah bahwa ini hanyalah alat dasar untuk membuat daftar. Anda dapat menyalurkan kreativitas dan menyesuaikan item daftar sesuka hati. Ringkasan Gunakan composable Card untuk membuat item daftar. Ubah UI yang ada dalam composable Card. Buat daftar yang dapat di-scroll menggunakan composable LazyColumn. Buat daftar menggunakan item daftar kustom. Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. Belajar Android - CARA MEMBUAT SCROLL TEXT MENGGUNAKAN ANDROID STUDIO Halo semua nya kali ini saya mau membuat tutorial tentang bagaimana membuat Scroll Text, tapi sebelum kita membuat Scroll Text ada yang tau Scroll Text di android fungsi nya untuk apa? yang belum tau Scroll Text di android fungsi nya sesuai dengan nama nya Scroll yaitu menggulung yang berarti untuk menggulung text agar bisa berpindah ke lembar selanjutnya. Bahan yang diperlukan pada saat kita akan membuat Scroll Text adalah sebagai berikut Yang pertama adalah laptop yang mendukung untuk menjalankan Android Studio Yang kedua adalah Android Studio yang sudah lengkap dengan sdk yang diperlukan. Yang terakhir adalah kopi dan cemilan karena untuk laptop yang belum memenuhi syarat akan terasa lama pada saat build apk dan sebagainya. Oke langsung ajah yang pertama yang harus kita lakukan adalah membuka android studio yang akan kita pakai untuk membuat Scroll Text. Setelah terbuka langkah selanjutnya adalah kita harus membuat project terlebih dahulu dengan cara klik start a new Android Studio project. Setelah itu kita beri nama project kita sesuai dengan tema yang akan kita buat. Lalu pada bagian Android Device kita langsung klik next. langkah selanjutnya kita pilih empty activity di bagian Add on Activity to Mobile dan klik next. Klik finish di bagian Customize the Activity. Dan berikut tampilan dari kode XML-nya Oke sekarang layout kita sudah jadi setelah ini kita buat bagian String dan Dimens seperti di bawah ini Dan ini adalah hasil dari kode yang kita sudah masukan tadi Untuk lebih jelasnya bisa di lihat langkah-langkah tersebut di video yang ada di bawah ini Sekian tutorial tentang Hello Toast sampai ketemu lagi di tutorial berikut nya. Kompetensi dan Indikator Kompetensi Dasar Menggunkan kode XML untuk menambahkan beberapa elemen TextView dan Scroll View Menampilkan free-form text dan web link menggunakan format HTML Indikator Mahasiswa mampu membuat aplikasi Scrolling text dengan menerapkan free-form text dan web link menggunakan format HTML Materi A Dasar Teori ScrollView merupakan view grup yang dalam contoh kali ini terdiri dari beberapa textView. Menampilkan barisan text yang panjang dalam kasus ini tentang informasi musik serta komponen view lain dimana user dapat melihatnya dengan menggeser layar keatas atau kebawah. Aplikasi android dapat menggunakan format text dengan tag HTML untuk mengatur tebal atau miring dan menam bahkan baris atau paragraf. Selain itu dapat pula disisipi sebuah text link yang menuju ke halaman website tertentu. B Membuat Aplikasi Menggunakan ScrollView Buatlah sebuah project baru dengan nama "ScrollingText" Tambahkan 1 kom ponen lmageView Carilah sebuah image dengan format JPEG/JPG, beri nama file nya menjadi Copy kan file image tersebut ke dalam folder Res - Drawable Tambahkan beberapa TextView ke dalam file dan atur posisinya sehingga nanti akan nampak sebagai berikut. C Menambahkan Text pada artikel Buatlah string resource di dalarn file app ➜ res ➜ values ➜ dan tarnbahkan resource sebagai berikut Scrolling Text My First Story A Story About Music and My World My First Story atau ditulis MY FIRST STORY adalah band rock Jepang dari Shibuya, Tokyo. Dibentuk pada tahun 2011, saat ini beranggotakan Hiro vocal, Teru gitar, Nob bass, dan Kidz drum. Album debut mereka "MY FIRST STORY" 2012 menarik perhatian orang dan menempatkannya di festival musik besar. Album studio keempat mereka ANTITHESE 2016 berada di peringkat keempat di Oricon chart. For more information, see My First Story Official at \n\n About \n\n Member \n - Hiroki "Hero" Moriuchi Moriuchi Hiro - lead vocals 2011-present \n - Nobuaki "Nob" Katou Kato Nobuaki - Bass guitar 2011-present \n - Teruki "Teru" Nishizawa Nishizawa Teruki - Guitar 2011-present \n - Shouhei "Kid'z" Sasaki Sasaki Shohei - drums 2016-present \n Album \n - My First Story - released April, 2012 \n - The story is my life - released February, 2012 \n - Kyogen Neurose - released Oktober, 2014 \n - Antithese - released June, 2016 Buka file Secara garus besar kode selengkapnya adalah Coba jalankan aplikasi sehingga hasilnya menjadi sbb D Menambahkan Link Web Aktif dan ScrollView Menambahkan atribut autoLink untuk link web yang aktif pada TextView dengan id = aticle. Kode XML adalah sebagai berikut Menambahkan ScrollView ke dalam layout diantara article_subheading TextView dan article TextView. Kode XML adalah sebagai berikut Pindahkan kode terakhir yaitu dibawah blok komponen article TextView sehingga nantinya article TextView akan berada di dalam blok ScrollView. Hapus atribut article TextView berikutandroidlayout_below="id/article_subheading" Sehingga susunan komponen layout akan terlihat sbb Jalankan aplikasi Latihan 1 Tambahkan komponen view Image ke dalam Linier layout grup yang terdapat NestedScrollView . Kemudian aturlah supaya image yang ada dapat ditampilkan didalam scrollView tersebut. Letakkan posisi image di atas article TextView . Tambahkan sebuah button d bagian paling bawah di dalam Linier layout grup NestedScrollView tepatnya setelah komponen article TextView . Buatlah string resource dan aturlah agar text dari Button menjadi "Add Comment" Tampilan seluruh coding Tampian seluruh coding Scrolling Text My First Story A Story About Music and My World My First Story atau ditulis MY FIRST STORY adalah band rock Jepang dari Shibuya, Tokyo. Dibentuk pada tahun 2011, saat ini beranggotakan Hiro vocal, Teru gitar, Nob bass, dan Kidz drum. Album debut mereka "MY FIRST STORY" 2012 menarik perhatian orang dan menempatkannya di festival musik besar. Album studio keempat mereka ANTITHESE 2016 berada di peringkat keempat di Oricon chart. For more information, see My First Story Official at \n\n About \n\n Member \n - Hiroki "Hero" Moriuchi Moriuchi Hiro - lead vocals 2011-present \n - Nobuaki "Nob" Katou Kato Nobuaki - Bass guitar 2011-present \n - Teruki "Teru" Nishizawa Nishizawa Teruki - Guitar 2011-present \n - Shouhei "Kid'z" Sasaki Sasaki Shohei - drums 2016-present \n Album \n - My First Story - released April, 2012 \n - The story is my life - released February, 2012 \n - Kyogen Neurose - released Oktober, 2014 \n - Antithese - released June, 2016 Add Comment Jalankan Aplikasi➜ Tampilan➜ Tampilan ketika discroll ke bawah Latihan 2 Latihan Tambahkan komponen view Image ke dalam Linier layout grup yang terdapat scroIIView. Kemudian aturlah supaya image yang ada dapat ditampilkan didalam scroIIView tersebut. Letakkan posisi image di atas article TextView. Tambahkan sebuah button di bagian paling bawah di dalam Linier layout grup scrollView tepatnya setelah komponen article TextView. Buatlah string resource dan aturlah agar text dari Button menjadi "Add Comment" Buatlah sebuah project aplikasi baru tema bebas dengan menggunakan ScrollView. Misalnya membuat aplikasi untuk memesan tiket nonton di bisoskop, tiket kereta atau yang lainnya. Buatlah desain layoutnya kurang lebih seperti pada gambar. Terakhir tambahkan button Process yang dapat mengambil nilai input dari EditText dan menampilkannya pada TextView result. Latihan Tambahkan komponen view Image ke dalam Linier layout grup yang terdapat NestedScrollView. Kemudian aturlah supaya image yang ada dapat ditampilkan didalam scroJIView tersebut. Letakkan posisi image diatas article TextView . Tambahkan. sebuah button dibagian paling bawah didalam Linier layout grup NestedScrollView tepatnya setelah komponen article TextView. Buatlah string resource dan aturlah agar text dari Button menjadi "Add Comment" Buatlah sebuah project aplikasi baru tema bebas dengan menggunakan ScrollView. Misalnya membuat aplikasi untuk memesan tiket nonton di bisoskop, tiket kereta atau yang lainnya. Buatlah desain layoutnya kurang lebih seperti pada gambar. Terakhir tambahkan button Process yang dapat mengambil nilai input dari EditText dan menampilkannya pada TextView result. Daftar Isi - Pemrograman Mobile setelah saya membuat artikel tentang layouting dan cara memasukan ini kita akan belajar menggabungkan 2 elemen contoh kita akan bikin tampilan seperti biasa kita buat project terlebih dahulu ikuti langkah langkahnya ya buat project dangan langkah langkah sesuai pada gambar dan nama project bebas sesuai keinginan memberi gambar pilih minimum sdk / versi android lalu klik nextuntuk tampilan pilih yang empty lalu klik sudah sampai bagian trakhir klik finsih jangan di ubah sudah membuat project kita copy dulu gambar tampilan instagram dan foto yang anda contoh bisa menggunakan gambar dari saya silahkan didownload di bawah sinijika sudah tercopy di paste pada bagian drawable caranya klik app — klik res — pilih dawable lalu klik kanan sudah di paste masuk pada text lalu masukan kode seperti di bawah sudah coba di run/di instal pada hp kita lalu coba bagian scroll horizontal dan vertikalnya jika ada fungsinya brati aplikasi yang kita buat bukan? silah kan coba di android stuido ilmu ini bermanfaat jika ada pertanyaan bisa lewat fbKalif Ardy atau langsung komen di artikel ini trimakasih

cara membuat scroll di android studio