素材巴巴 > 程序开发 >

手把手教你使用自定义dialog,可以出现在任意位置

程序开发 2023-09-06 14:59:34

这是我一次写博客

1.自定义了一个dialog,进行底部弹窗的弹出.里面可以嵌套多层控件.笔记ViewPager,RecyclerView,imageview,等等都可以进行嵌套.

这是成果图

2.首先设置style的样式,仿谷歌原生的dialog进行样式的设置

对样式设置完了之后,,在获得windows的窗口位置对窗口位置进行设置.比如说可以放在上面.下面.默认是在中间.也可以自定义按钮进行显示隐藏.

  Window window = getWindow();window.setGravity(Gravity.BOTTOM);//放在最底下window.setGravity(Gravity.CENTER);//居中window.setGravity(Gravity.TOP);//置顶window.setGravity(Gravity.LEFT);//左边window.setGravity(Gravity.RIGHT);//右边

我这里采用的是最底下.并且用ViewPager的adapter里面进行RecyclerView的嵌套.先上布局


标签:

上一篇: React学习 == 01介绍 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。