More Related Content
More from Энхтамир Ш (20)
Lecture 10 android alert dialog
- 2. Alert dialog
• Андройд үйлдлийн системд диалог цонх
үүсгэхдээ AlertDialog.Builder гэсэн inner
класс ашиглана.
AlertDialog.Builder alertDB = new
AlertDialog.Builder(this);
• Диалог цонхонд зөвшөөрөх(positive),
татгалзах(negative) гэсэн 2 товч үүсгэдэг.
- 4. Alert dialog
setIcon(Drawable icon) – диалог цонхны icon
тохируулах.
setCancelable(boolean cancelable) – Диалог цонх
дуудалтыг цуцлаж болох эсэхийг тодорхойлно.
setMessage(CharSequence message) – Диалог цонхонд
харагдах текст мэдээлэл тохируулах
setMultiChoiceItems(CharSequence[] items, boolean[]
checkedItems,
DialogInterface.OnMultiChoiceClickListener listener)
Энэ нь диалог цонхонд олон мэдээлэл(жагсаалт)
харуулах үед ашиглана.
- 6. Alert dialog
• Dialog builder –н утгуудыг тохируулсны
дараа диалог цонхоо дуудна.
AlertDialog alertDialog = alertDB.create();
alertDialog.show();
- 7. Жишээ
• Үндсэн дэлгэцэн дээр нэг Button байна.
Button дарах үед AlertDialog дуудах, диалог
цонхонд 2 button байна. Positive button
дарах үед шинэ активити дуудна. Negative
button дарах үед юу ч хийхгүй.
- 9. Main_activity.java Файл
Button btn = (Button)findViewById(R.id.btn1);
final AlertDialog.Builder alertDB = new
AlertDialog.Builder(this);
alertDB.setIcon(R.drawable.ic_launcher);
alertDB.setMessage("Шинэ активити дуудах уу?");
- 13. Newactivity.xml Файл
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/andro
id"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Activity 2"
android:textAppearance="?android:attr/textAppearanceLar
ge" />
</RelativeLayout>