Android自定义PopWindow显示位置
发布时间
阅读量:
阅读量
近期在开发一款手机客户端应用时,需要通过对话框与用户进行交互确认操作,但系统自带的对话框界面不够美观,因此决定采用自定义的PopWindow来实现。这种方式能够更加灵活地控制显示效果,并且便于添加动态内容和背景图片。接下来,我将分享一下自己的学习过程和实践经验。
1、什么是popWindow?(以下内容为博主从网络中整理所得)
popWindow是实现对话框功能的一种方式!本文主要介绍Android平台中一种对话框的使用方法,即popWindow。
2、popWindow的特点
在Android系统中,存在两种类型的对话框:PopupWindow和Dialog。它们之间的区别在于:
Dialog的位置是固定的,而PopupWindow的位置可以根据需求自由调整。
PopupWindow的位置根据是否具有偏移量可以划分为有偏移和无偏移两种类型;根据参照物的不同又可以分为相对于某个控件(Anchor锚)或相对于父控件。具体如下:
showAsDropDown(View anchor):相对某个控件的位置(正左下方),无偏移
showAsDropDown(View anchor, int xoff, int yoff):相对某个控件的位置,具有偏移量
showAtLocation(View parent, int gravity, int
全部评论 (0)
还没有任何评论哟~
