Android:日常学习笔记(8)———探究UI开发(2)
生活随笔
收集整理的這篇文章主要介紹了
Android:日常学习笔记(8)———探究UI开发(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Android:日常學(xué)習(xí)筆記(8)———探究UI開發(fā)(2)
對話框
說明:
對話框是提示用戶作出決定或輸入額外信息的小窗口。 對話框不會填充屏幕,通常用于需要用戶采取行動才能繼續(xù)執(zhí)行的模式事件。
提示:
Dialog?類是對話框的基類,但您應(yīng)該避免直接實(shí)例化?Dialog,而是使用下列子類之一:
-
- AlertDialog此對話框可顯示標(biāo)題、最多三個按鈕、可選擇項(xiàng)列表或自定義布局。
- DatePickerDialog?或?TimePickerDialog此對話框帶有允許用戶選擇日期或時間的預(yù)定義 UI。
這些類定義您的對話框的樣式和結(jié)構(gòu),但您應(yīng)該將?DialogFragment?用作對話框的容器。
DialogFragment?類提供您創(chuàng)建對話框和管理其外觀所需的所有控件,而不是調(diào)用?Dialog?對象上的方法。
說明:
使用?DialogFragment?管理對話框可確保它能正確處理生命周期事件,如用戶按“返回”按鈕或旋轉(zhuǎn)屏幕時。 此外,DialogFragment?類還允許您將對話框的 UI 作為嵌入式組件在較大 UI 中重復(fù)使用,就像傳統(tǒng)?Fragment?一樣(例如,當(dāng)您想讓對話框 UI 在大屏幕和小屏幕上具有不同外觀時)。
創(chuàng)建對話框片段的簡單方法:
Button dialog = (Button) findViewById(R.id.button_dialog);dialog.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);dialog.setTitle("對話框標(biāo)題");dialog.setMessage("對話框要顯示的信息");dialog.setCancelable(false);dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {}});dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {}});dialog.show();}});?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/MrSaver/p/6869393.html
總結(jié)
以上是生活随笔為你收集整理的Android:日常学习笔记(8)———探究UI开发(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件的压缩与解压
- 下一篇: 20155330 实验四 Android