在底部显示对话框有多种方法:
1.使用AlertDialog.builder创建对话框,通过windowManager设置对话框需要显示的位子和显示的大小
2.使用另一种方式设置显示,popupWindow,通过popupWindow设置显示的样式,通过showAsLocation设置显示和显示的位置
3.使用material Design风格里面的BottomSheetDialog显示不同的对话框
好处使用方便,快捷,简单.
只需要几步搞定:
第一步:
BottomSheetDialog dialog= new BottomSheetDialog(this);
第二步:
View view1 = LayoutInflater.from(this).inflate(R.layout.listview, null);
第三步:
dialog.setContentView(showDialog);
第四步
dialog.show();
效果图:
注意事项:
如果对话框里面显示的是listview时候,当里面的条目比较多的时候,不会显示完全,当你向上拖的时候会显示完全.
开始显示:
![Uploading Paste_Image_833593.png . . .]
拖动后显示
代码展示: