Membuat ScrollView Dengan Alert Dialog di Android
Pagi ini Saya akan mengajarkan Anda bagaimana cara Membuat ScrollView Dengan Alert Dialog di Android. Jadi nanti Anda akan belajar membuat sebuah halaman yang panjang kebawah dan bisa Anda scroll di layar emulator atau smartphone baik dengan kursor mouse atau jari jempol Anda. Untuk dokumentasi ScrollVIew bisa Anda pelajari di link berikut http://developer.android.com/reference/android/widget/ScrollView.html.
Baca juga artikel sebelumnya : Membuat ListView Dengan Alert Dialog Di Android.
Berikut file strings.xml :
<string name="button_scrollview">Alert Dialog ScrollView</string> <string name="webmaster"> ISI DENGAN TEXT ANDA </string>
Berikut file fragment_main.xml :
<Button android:id="@+id/button_scrollview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/button_scrollview" />
Buatlah sebuah file /res/layout/scrollview_paket_kursus.xml :
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollview" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" > <TextView android:id="@+id/data_paket_kursus" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/webmaster" /> </ScrollView>
Berikut file MainActivity.java :
Button button_scrollview;
button_scrollview = (Button) rootView.findViewById(R.id.button_scrollview);
button_scrollview.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// mendapatkan layout inflater
LayoutInflater inflater = (LayoutInflater) getActivity().getLayoutInflater();
// Inflate dan set layout untuk dialog
// null = set parent view
builder.setView(inflater.inflate(R.layout.scrollview_paket_kursus, null));
AlertDialog ad = builder.create();
ad.setTitle("DAFTAR PAKET KURSUS");
ad.setButton(AlertDialog.BUTTON_NEGATIVE, "CLOSE",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
ad.show();
}
});
Berikut adalah hasil akhirnya :


Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)