material design设计风格,底部显示对话框

在底部显示对话框有多种方法:
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();

效果图:

material design设计风格,底部显示对话框_第1张图片
Paste_Image.png

注意事项:
如果对话框里面显示的是listview时候,当里面的条目比较多的时候,不会显示完全,当你向上拖的时候会显示完全.
开始显示:

material design设计风格,底部显示对话框_第2张图片
Paste_Image.png

![Uploading Paste_Image_833593.png . . .]

拖动后显示

material design设计风格,底部显示对话框_第3张图片
Paste_Image.png

代码展示:

material design设计风格,底部显示对话框_第4张图片
Paste_Image.png
material design设计风格,底部显示对话框_第5张图片
Paste_Image.png
material design设计风格,底部显示对话框_第6张图片
Paste_Image.png

你可能感兴趣的:(material design设计风格,底部显示对话框)