

Android入门第33天-Android里的弹出式对话框
source link: https://blog.csdn.net/lifetragedy/article/details/128028734
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Android入门第33天-Android里的弹出式对话框_TGITCIC的博客-CSDN博客
Android Studio里在4.0前有一种ProgressDialog,这个已经淘汰了。我们完全可以使用ProgressBar来取代。但是还有一种Dialog叫PopWindow,它是一种“可阻塞式Dialog”。即弹出后除非你给它一个“动作”否则就一直显示在那。
今天我们就来看看这种Dialog的使用,如下面界面截图。

PopWindow里是可以嵌套一个View的,这个View就好比我们之前学习的Adapter模式。你只要绘制好一个自己布局的View,然后使用:LayoutInflater.from(ctx).inflate(R.layout.item_popup, null, false);加载你的自定义View并使用PopupWindow popWindow = new PopupWindow(自定义View......)即可完成“嵌套”。
下面我们就来看实际例子。

- 屏幕中间有一个【弹出Windows】的按钮
- 点击后该弹出内嵌2个子菜单,一个【汤姆】一个【杰瑞】;
- 在空白处点击屏幕,该弹出的窗口消失;
- 点击【汤姆】显示Toast;
- 点击【杰瑞】显示Toast并关闭弹出窗口;
item_popup.xml

activity_main.xml

MainActivity.java

Recommend
-
46
我们需要在一个有限尺寸的页面上展示多个导航菜单,可以使用下拉菜单、弹出式菜单等等。今天我要给大家演示的是可以使用CSS动画和jQuery来实现的弹出式全屏导航菜单效果。
-
22
相关阅读:OPPO副总裁沈义人回应新浪手机今年没有R19新浪手机讯2月15日上午消息,国产手机厂商OPPO公布了新机OPPOF11Pro的宣传视频,从这只视频中我们能看到新机的外观以及颇具特色的弹出式摄像头。OPPOF11Pro预计于3月在
-
37
-
34
-
11
疑似二代小米M...
-
4
NFT科学家如何用33天把11 ETH变862个! 巴比特 原创 2021-09-05 11:48 热度 90488 分享 微信扫一扫:分享 ...
-
1
西安疫情33天后,防疫会更好吗?出品|虎嗅青年文化组策划|渣渣郡作者|黄瓜汽水题图|IG @gulfnews本文首发于虎嗅年轻内容公众号“那個NG”(ID:huxiu4youth)。在这里,我们呈现当下年轻人的面貌、故事和态度。1...
-
11
小米重拾弹出式结构设计!扬声器能直接“隐身”,音质还会更好...-极果 小米重拾弹出式结构设计!扬声...
-
7
小米 Redmi K50 电竞版外观设计细节揭晓:金属中框 + 弹出式肩键 2.0小米 Redmi K50 电竞版外观设计细节揭晓:金属中框 + 弹出式肩键 2.02022-02-11 10:10IT之家 (潇公子)IT之家 2 月 8 日消息,近期,小米卢伟冰表示,Redmi K50 宇宙...
-
6
Spinner是一种点一下后供用户可以上下选择用的组件。 我们直接来看一个例子说明这个组件是做什么用的。
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK