各代码作用,结合代码,图片应该很好理解
一:确定对话框
public void yes_one(View view) {
new AlertDialog.Builder(this)
.setTitle("温馨提示一" )
.setMessage("晚上好" )
.setPositiveButton("你好" , null )
.show();
}
二:确定取消对话框
public void yes_two(View view) {
new AlertDialog.Builder(this)
.setTitle("温馨提示二")
.setMessage("碎觉吗")
.setPositiveButton("碎,养生", null)
.setNegativeButton("滚,继续嗨", null)
.show();
}
三:输入文本对话框
public void yes_three(View view) {
new AlertDialog.Builder(this)
.setTitle("请写出想对我说的话")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(new EditText(this))
.setNegativeButton("滚吧" , null )
.setPositiveButton("可以啦" , null)
.show();
}
.setIcon(android.R.drawable.ic_dialog_info)
用了Android自带的控件图片
四:单选对话框
public void yes_four(View view) {
new AlertDialog.Builder(this)
.setTitle("你想要谁做妹妹" )
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"穹", "土间埋","桐谷直叶" , "羽濑川小鸠" }, 0 ,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}
)
.setNegativeButton("我有妹妹了",null)
.show();
}
五 :多选对话框
public void yes_five(View view) {
new AlertDialog.Builder(this)
.setTitle("你想要谁做女朋友" )
.setMultiChoiceItems(new String[] {"穹", "土间埋", "桐谷直叶" , "羽濑川小鸠" }, null , null )
.setPositiveButton("我选好啦" , null)
.setNegativeButton("我有妹妹了" , null )
.show();
}
六:列表对话框
public void yes_six(View view) {
new AlertDialog.Builder(this)
.setTitle("自我介绍" )
.setItems(new String[] {"XXX", "19", "男"}, null )
.setNegativeButton("丑拒" , null )
.show();
}
七:图片显示框
这里新建一个mainactivity,用于显示图片显示框,这里也要用意向
还有其他代码,上参考文章篇https://blog.csdn.net/qq_40843903/article/details/84551254
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.button:
Toast.makeText(MainActivity.this,"欢迎回来",Toast.LENGTH_SHORT).show();
Intent intent = new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
break;
case R.id.button2:
Toast.makeText(MainActivity.this,"退出成功",Toast.LENGTH_SHORT).show();
break;
case R.id.button9:
Toast.makeText(MainActivity.this,"这你也点啊,小傻子",Toast.LENGTH_SHORT).show();
Intent intent1 = new Intent(MainActivity.this,Main3Activity.class);
startActivity(intent1);
}
}
这里主要是显示:图片显示框
public void yes_six(View view) {
new AlertDialog.Builder(this)
.setTitle("自我介绍" )
.setItems(new String[] {"XXX", "19", "男"}, null )
.setNegativeButton("丑拒" , null )
.show();
}