AlterDialogDome

xiaoxiao2021-02-28  98

AlterDialogDome

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /*确定/取消*/ public void alterDialogOne(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this); /*设置标题*/ builder.setTitle("假期调查"); /*设置内容*/ builder.setMessage("假期你学习了吗?"); /*也可以设置图标*/ builder.setIcon(R.drawable.studay); /*设置按钮 消极 没学习*/ builder.setNegativeButton("就玩了,没有学", new DialogInterface.OnClickListener() { /*注意导包别倒错 DialogInterface;下的 */ @Override public void onClick(DialogInterface dialog, int which) { /*点击按钮 让dialog消失*/ dialog.dismiss(); //成功后的吐丝 Toast.makeText(MainActivity.this, "假期就玩了,哪有心情学习啊!.", Toast.LENGTH_SHORT).show(); } }); /*设置按钮 中性的 学了,没多大收获*/ builder.setNeutralButton("学了,但没啥收获", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { /*点击按钮 让dialog消失*/ dialog.dismiss(); //成功后的吐丝 Toast.makeText(MainActivity.this, "学了,但就那样,没太大收获.", Toast.LENGTH_SHORT).show(); } }); /*设置按钮 积极 学习了 感觉很不错*/ builder.setPositiveButton("学习了,感觉很不错", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { /*点击按钮 让dialog消失*/ dialog.dismiss(); //成功后的吐丝 Toast.makeText(MainActivity.this, "学了,感觉收获很不错.颇丰", Toast.LENGTH_SHORT).show(); } }); builder.show(); } /*单选框*/ public void alterDialogTwo(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("你喜欢学习哪一个科目?"); /*也可以设置图标*/ builder.setIcon(R.drawable.studay); /** * items 单选选项 String[] * checked 默认选中的选项 int */ final String[] items = new String[]{"Android", "IOS", "H5"}; builder.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //成功后的吐丝 Toast.makeText(MainActivity.this, items[which], Toast.LENGTH_SHORT).show(); dialog.dismiss(); } }); builder.show(); } /*多选框*/ public void alterDialogThree(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("你喜欢学习哪些个科目?"); /*也可以设置图标*/ builder.setIcon(R.drawable.studay); final String[] items = new String[]{"Android", "IOS", "H5"}; /** * 设置多选框,指定内容 指定默认是否选中 */ builder.setMultiChoiceItems(items, new boolean[]{true, false, false}, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { //成功后的吐丝 Toast.makeText(MainActivity.this, items[which], Toast.LENGTH_SHORT).show(); } }); /*设置两个按钮提交 确定/取消*/ builder.setNeutralButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.show(); } }

转载请注明原文地址: https://www.6miu.com/read-78997.html

最新回复(0)