Android中的PopUpWindow
PopUpWindow在显示的时候有点像是个widget,是一个独立的程序块。或者说是像个AlertDialog
但是注意了:popupWindow是一个阻塞式的弹出框,这就意味着在我们退出这个弹出框之前,程序会一直等待。
AlertDialog是非阻塞式弹出框,AlertDialog弹出的时候,后台可是还可以做其他事情的哦。
主要的工作步骤:
1 加载popupWindow的布局文件,这和widget的方法差不多。
1)先顶一个画布contentView
2)popupWindow布局view加载到contentVew中
2 .setFocusable(true)很重要,是popupwindow获得焦点的;.showAsDropDown(View view)是针对一些有事件的view
//ContentView是一个当前上下文 View contentView = LayoutInflater.from(getApplicationContext()).inflate(R.layout.popup, null); // 声明一个弹出框 final PopupWindow popupWindow = new PopupWindow(findViewById(R.id.mainlayout), 200, 300); // 为弹出框设定自定义的布局 popupWindow.setContentView(contentView); final EditText editText = (EditText) contentView.findViewById(R.id.editText1); // 设定当你点击editText时,弹出的输入框是啥样子的。这里设置默认为数字输入哦,这时候你会发现你输入非数字的东西是不行的哦 editText.setInputType(InputType.TYPE_CLASS_NUMBER); popupWindow.setFocusable(true); popupWindow.showAsDropDown(button); Button button_sure = (Button) contentView.findViewById(R.id.button1_sure); button_sure.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { popupWindow.dismiss(); //popupwindow的消失textView.setText("展示信息:"+editText.getText()); } });
显示效果:
转载于:https://www.cnblogs.com/Tammie/archive/2012/08/15/2640334.html
Android中的PopUpWindow相关推荐
- android 中的PopupWindow
android UI进阶之弹窗的使用 android 中的PopupWindow 弹出菜单 PopupWindow 转载于:https://www.cnblogs.com/Rocky_/archive ...
- Android中的popupwindow从底部进入和退出的动画效果
今天,简单讲讲android使用popupwindow时设置popupwindow进入和退出的动画效果. 其实这个很简单,之前设置popupwindow从底部进入和退出的效果时,当时记不清了,所以在网 ...
- android 自定义弹窗diss,Android中自定义PopupWindow,动态弹窗。
我的第一篇博客,咱们直奔主题.先上个效果图 在android中自定义PopupWindow: 1.首先定义好你想要显示的窗口的布局文件,再实例化一个View对象:窗口布局可灵活变化,dialog_la ...
- android微信点赞ui,Android中使用PopupWindow 仿微信点赞和评论弹出
微信朋友圈的点赞和评论功能,有2个组成部分:左下角的"更多"按钮:点击该按钮后弹出的对话框: PopupWindow,弹出框使用PopupWindow实现,这是点赞和评论的载体,具 ...
- Android中为PopupWindow设置半透明背景的方案(兼容华为手机)
原文地址:https://blog.csdn.net/biaobiao1217/article/details/51438552 android中为PopupWindow设置半透明背景已经是老生常谈的 ...
- Android学习小Demo(14)Android中关于PopupWindow的使用
在一些场景中,我们希望能够点击按钮, 然后弹出一个菜单,而这个菜单是显示在屏幕的中央的,那么在Android中可以通过PopupWindow来实现这个效果. 具体效果如下图: 如上图中,我们点击&qu ...
- android设置控件的坐标,Android中使PopupWindow显示在指定控件的上下左右!
**1.View中的方法getLocationOnScreen(int[] location):获取该控件在屏幕中的绝对坐标并将坐标保存在数组中:如下图所示,A为屏幕的原点,R,C点即为view的绝对 ...
- Android中的PopupWindow详解
Android的对话框有两种:PopupWindow和AlertDialog.它们的不同点在于: AlertDialog的位置固定,而PopupWindow的位置可以随意 AlertDialog ...
- android中使用popupWindow悬浮框与软键盘冲突的问题
一. 问题描述 就是我在打开省市区弹框前,如果有软键盘就隐藏后显示弹框,但是当我打开弹框时,软件盘并没有消失并和弹框一起出现顶到上面去,具体看下图. 二. 问题尝试 从网上找了很多方法,比如下面这条, ...
最新文章
- 国人如此浮躁为哪般? --- 我看2018年度AI圈八大造假事件华人独占6件
- Apache Ranger、业务背景、现状与需求、大数据安全组件介绍与对别、系统架构及实践、ranger admin、UserSync、plugin、权限模型、权限实现等
- Java IO: OutputStream
- 动态规划——物品无限的背包问题
- free() 是如何释放不同内存区块大小的指针?
- 【Java并发性和多线程】竞态条件与临界区
- 免费MD5破解、在线查询网站
- c++ 二次开发 良田高拍仪_捷易拍sdk开发指南(高拍仪、文件拍摄仪二次开发软件)...
- 九宫格一共有多少种解法
- 用ybc_box做小程序
- JVM学习笔记(4)-运行时数据区详解之程序计数器与虚拟机栈
- 如何搭建IPv6测试你的APP
- 数据仓库系列:初识数仓
- YOLOv5中autoanchor.py的def metric(k)的r = wh[:, None] / k[None]的理解
- 武魂优化游戏引擎 视觉效果全新进化
- 【CNNVD-201303-018】D-Link DIR-645 Routers 认证绕过漏洞复现
- 前景检测算法(七)--ViBe算法
- WPF的Effect效果
- tdengine和mysql区别_TDEngine Game Framework
- 手动抛出异常回滚事务,且返回数据给前端
热门文章
- 图解算法之排序算法(5)——归并排序
- GTJ2018如何导出全部工程量_工程遇到带E的钢筋应该如何处理?
- mysql sql语句 datediff_SQL语句中DateDiff函数说明
- 测试面试题集-生活物品测试:杯子、伞、钢笔、桌子
- Polkamarkets推出Uniswap流动性计划
- BitMEX将调整Impact Notional和Index Price Protection两个参数
- java 优秀开源项目
- MySQL主从同步延迟
- ADO.NET Entity Framework 学习
- More Effective C++精简版(4)