直播系統程式碼,android中幾種常用的彈框

zhibo系統開發發表於2023-03-07

直播系統程式碼,android中幾種常用的彈框

一、SweetAlertDialog彈框

使用該控制元件需要新增依賴:

implementation 'com.github.f0ris.sweetalert:library:1.5.1'


下面是具體用法: 

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
                .setTitleText("提示")
                .setContentText("是否退出系統")
                .setConfirmText("確定")
                .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
                    @Override
                    public void onClick(SweetAlertDialog sweetAlertDialog) {
                        sweetAlertDialog.cancel();
                       
                    }
                })
                .setCancelText("取消")
                .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
                    @Override
                    public void onClick(SweetAlertDialog sweetAlertDialog) {
                        sweetAlertDialog.dismiss();
                    }
                })
                .show();


該彈框在提示內容字數過多的時候好像有問題???字數太多就顯示不完整了,暫時還不知道為啥?


 二、AlertDialog 彈框

AlertDialog alertDialog1 = new AlertDialog.Builder(AtlasActivity.this)
                            .setTitle("提示")//標題
                            .setMessage(obj)//內容
                            .setIcon(R.mipmap.logo)//圖示
                            .setCancelable(false) //點選彈框外部不會消失
                            .setPositiveButton("確定",new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialogInterface, int i) {
                                    dialogInterface.cancel();
                                }
                            })
                            .setNegativeButton("關閉", new DialogInterface.OnClickListener() {//新增取消
                                @Override
                                public void onClick(DialogInterface dialogInterface, int i) {
                                    dialogInterface.cancel();
                                }
                            })
                            .create();
                    alertDialog1.show();


該彈框可以自定義圖示,也可以顯示較多的內容資訊,感覺不錯。

彈框也可以新增其他的頁面:

先獲取頁面:

View v = LayoutInflater.from(AtlasActivity.this).inflate(R.layout.atlas_audit_information, null);


向彈框中新增頁面只需:

.setView(v);


以上就是 直播系統程式碼,android中幾種常用的彈框,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2938453/,如需轉載,請註明出處,否則將追究法律責任。

相關文章