IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> PopupWindow---Android APP安卓开发入门教程13 -> 正文阅读

[移动开发]PopupWindow---Android APP安卓开发入门教程13

?

01?PopupWindow的一些方法

02?设置一个Popupwindow

通过点击之后就会跳转到这个点击的事件里面

所以说popup的显示只要在这个点击事件下面调用方法就可以显示

首先我们先new一个PopupWindow

之后就可以通过调用popupWindow.啥来设置属性

那么这个popupWindow可以查看其参数

我们一般是用第三种或者第四种,传入三个参数或者四个参数

这里需要先准备一个layout也就是弹出来 的新的窗口

然后我们需要在popupWindow里面调用这个layout

使用这个方法getLayoutInflater().inflate(R.layout.popup_view,null)

使用这个方法之后就只需要把这个参数调用在popupWindow里面就可以了

这里有三个参数,

第一个参数是layout的view,

第二三个是宽高,

一般可以直接使用数值,

但是为了与layout一致一般是直接用ViewGroup.LayoutParams.WRAP_CONTENT

这样这个popupwindow就建立好了

03?设置属性

建立好之后要让他显示还需要设置该方法的show属性

可以调整显示的位置

进入showasdropdown里面去查看

有三种,多个参数

其中一种是调用三个属性

一个是view一个是x方向上的偏移

一个是y方向上的偏移

一般可以直接用数字来

这里要如何让其显示在按键的右边呢

04?退出

但是现在点击空白的地方是无法退出,

就得用用到focusable来判断是否获得焦点,

主要是通过在popupwindow里使用四个参数那个方法,

第四个参数是focusable

并将这个参数设置为true就可以

05?设置背景色

?如何设置popupwindow的背景色

首先这个要设置背景色需要在显示之前设置属性

也就是要获得背景图

首先得现在drawable里面添加一个背景图

然后调用getdrawable来使用可以

可以看一下效果

4.

06?窗口消失

实际上这两个按钮是可以给他添加功能,

只需要在popupview下面

然后添加点击事件在这个里面调用方法,可以使用打印或者弹出一个窗口

点击之后就可以消失

船长科技

船长科技

电子人,极客开发者,电子信息工程在读,介绍科技类,科幻类,以及分享一些互联网学习经验公众号

欢迎关注“船长科技”
船长和你一起走进科技
探索生活中的科技
保持一颗好奇心

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:33:43  更:2021-08-31 15:33:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/31 5:46:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码