安卓控件——简单对话框
一步到位:
我们直接开始写java逻辑文件,编写对话框内容:
1 对话框:java逻辑文件 1.1 mainActivity文件:package com.example.dialog; import androidx.appcompat.app.alertDialog; import androidx.appcompat.app.AppCompatActivity; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class MainActivity extends AppCompatActivity { alertDialog alertDialog = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 创建对话框 alertDialog.Builder builder = new alertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setMessage("请和我聊天,不然就给你写BUG--——!!!"); builder.setTitle("aFang的聊天警告对话"); builder.setView(R.layout.activity_main); builder.setPositiveButton("好的",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog,int which){ Dialog alertDialog = null; alertDialog.dismiss(); } }); alertDialog=builder.create(); alertDialog.show(); } }1.2 重要步骤:
-
创建alertDialog.Builder对象。
alertDialog.Builder builder = new
-
调用alertDialog.Builder的setTitle()或者setCustomTitle()方法设置标题。
builder.setTitle("aFang的聊天警告对话");
-
调用alertDialog.Builder的setIcon()方法设置标题logo。
builder.setIcon(R.mipmap.ic_launcher);
-
调用alertDialog.Builder的相关方法设置对话框内容。
alertDialog.Builder(MainActivity.this);
在我写的案例这里我设置的对话框内容为整个页面内容对象。
-
调用alertDialog.Builder的setPositiveButton()、setNegativeButton()或setNeutralButton()方法添加多个按钮。
builder.setPositiveButton("好的",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog,int which){ Dialog alertDialog = null; alertDialog.dismiss(); } });
同理你也可以设置多个,比如一个确定一个取消。
{ Dialog alertDialog = null; alertDialog.dismiss(); }
这里是让对话框对象消失,然后里面可以添加你接下来要的 *** 作。
-
调用alertDialog.Builder的create()方法创建alertDialog对象,再调用alertDialog对象的show()方法将该对话框显示出来。
alertDialog=builder.create(); alertDialog.show();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)