04/08/2014 Arya Febiyan 4320 Desain
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 :
No data.