安卓APP_ 控件(8)—— AlertDialog
生活随笔
收集整理的這篇文章主要介紹了
安卓APP_ 控件(8)—— AlertDialog
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘自:安卓APP_ 控件(8)—— AlertDialog
作者:丶PURSUING
發布時間: 2021-04-02 18:13:20
網址:https://blog.csdn.net/weixin_44742824/article/details/115400659
顯示對話框,效果如下圖:
具體細節在代碼中呈現:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="顯示對話框"android:onClick="alert_click"/></LinearLayout>MainActivity.java
public class MainActivity extends AppCompatActivity {private static final String TAG = "zhua";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}//按鈕點擊直接創建AlertDialogpublic void alert_click(View view) {//etView中需要把布局加載成viewView view_alert = getLayoutInflater().inflate(R.layout.alert_layout, null);//獲得構建器AlertDialog.Builder builder = new AlertDialog.Builder(this);//通過構建器進行鏈式的設置builder.setIcon(R.mipmap.ic_launcher) //添加ICON.setTitle("我是對話框").setMessage("今天天氣怎么樣")//添加自定義布局:對話框中顯示的布局內容.setView(view_alert)//這個參數是一個View,所以需要把布局加載變成view//對話框中的確定按鈕.setPositiveButton("確定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Log.e(TAG, "onClick: 點擊了確定");}})//對話框中的取消按鈕.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Log.e(TAG, "onClick: 點擊了取消");}})//對話框中的中間按鈕.setNeutralButton("中間", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Log.e(TAG, "onClick: 點擊了中間");}}).create()//創建.show();//顯示} }創建一個新的布局
alert_layout.xml
<?xml version="1.0" encoding="utf-8"?><!--為了看清楚新的布局在對話框中的大小,設置背景顏色為黃色--> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#ffff00"android:orientation="horizontal"><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@mipmap/ic_launcher"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="今天天氣很好"/></LinearLayout>總結
以上是生活随笔為你收集整理的安卓APP_ 控件(8)—— AlertDialog的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fragment嵌套,viewpager
- 下一篇: 扫雷游戏网页版_佛性扫雷 炸不炸随缘