popupWindows实现安卓底部选项弹窗并完成点击事件。
来源:互联网 发布:重庆金蝶软件 编辑:程序博客网 时间:2024/05/01 23:37
PopWindows实现安卓底部选项弹窗。
可以分成超简单的三部,写在一个函数里。
**private void showPopupWindow(View view) { // 第一部! 一个自定义的布局,作为显示的内容 final View contentView = LayoutInflater.from(context).inflate(R.layout.information_popupwindow, null); final PopupWindow popupWindow = new PopupWindow(contentView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, true); //第二部! 设置按钮的点击事件,这里的选项我用button来实现,其它控件也可以, Button button1 = (Button) contentView.findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v){ Toast.makeText(context, "点击了", Toast.LENGTH_SHORT).show(); popupWindow.dismiss(); } }); //第三部! 设置poupwindow功能属性 popupWindow.setTouchable(true); popupWindow.setTouchInterceptor(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { Log.i("mengdd", "onTouch : "); return false; // 这里如果返回true的话,touch事件将被拦截 // 拦截后 PopupWindow的onTouchEvent不被调用,这样点击外部区域无法dismiss } // 如果不设置PopupWindow的背景,无论是点击外部区域还是Back键无法dismiss弹框 popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.information_back)); // 设置好参数之后再show popupWindow.showAsDropDown(view); }**
0 0
- popupWindows实现安卓底部选项弹窗并完成点击事件。
- 安卓底部选项卡
- 安卓点击事件的使用,并界面传值
- 安卓 使用点击事件完成双击效果的简单写法
- 安卓笔记1:点击监听事件的实现
- Android安卓自定义控件实现点击事件等逻辑
- 安卓开发 给textview添加点击事件并设置点击颜色
- 安卓开发实现点击验证码变灰并倒计时
- 安卓 按键点击事件
- 安卓多次点击事件
- 安卓的点击事件
- 安卓实现选项卡
- 安卓开发:自定义ListView布局,并实现监听事件
- 安卓底部弹窗背景透明(使用Activity实现)
- 安卓底部导航栏点击变色切换不同Fragment
- PopupWindow+ListView并实现点击事件
- 安卓底部菜单栏的实现
- 安卓实现多次点击
- 仿函数
- java中10大常见异常
- 补作业 第六次实验 项目3
- Stories 15-18
- Shell高级编程学习笔记(基础篇)
- popupWindows实现安卓底部选项弹窗并完成点击事件。
- Django日志可视化大作战
- Oracle 数据库基础知识总结
- 树-根据前序、中序遍历求后续遍历
- Oracle startup mount报错‘继续执行将不安全 ORA-03114: 未连接到ORACLE’的问题
- 程序员们的爱情表白书
- 【LeetCode】Arranging Coins 解题报告
- 整数的二进制表示中有多少个1
- A Survey: Visual Place Recognition 视觉场景识别的一篇调研