Android弹框
Mars-xq
好记性不如烂笔头。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
弹窗之三:自定义Dialog
第一步: 给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景:res/values/styles: <!--自定义dialog背景全透明无边框theme --> <style name="MyDialog" parent="android:style/Theme.Dialog"> <!--背景颜色及和透明程度--> <item name原创 2017-08-29 14:12:09 · 3405 阅读 · 1 评论 -
弹框之四:activity
定义动画anim/dialog_ios_scale_in<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200"> <scale android:fromXScale="1.2原创 2017-11-04 10:15:14 · 489 阅读 · 0 评论 -
弹窗之二:PopupWindow的使用
一、位置1、showAtLocation mPopupWindow.showAtLocation(btnPopup, Gravity.CENTER, 0, 0); 效果 mPopupWindow.showAtLocation(btnPopup, Gravity.CENTER | Gravity.BOTTOM, 0, 0); 效果:2、showAsDropDown原创 2017-08-29 10:46:51 · 597 阅读 · 0 评论 -
弹窗之一: dialogFragment的使用
一、去除标题栏在DialogFragment的onCreateView方法中添加 @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //去除标题栏 Dialo原创 2017-08-09 12:09:12 · 8434 阅读 · 1 评论 -
dialog的setCancelable与setCanceledOnTouchOutside的区别、dismiss与cancel和hide区别、异常等
看Dialog源码: /** * Sets whether this dialog is cancelable with the * {@link KeyEvent#KEYCODE_BACK BACK} key. */ public void setCancelable(boolean flag) { mCancelable = fl...原创 2018-07-24 11:52:53 · 2964 阅读 · 0 评论 -
dialog多次弹出,但文本还是显示第一次传入set的值
问题:dialog多次弹出,但文本还是显示第一次传入set的值。 原因:onCreate只会走一次,在里面setText也只会走一次, 解决:onStart 和 show 会多次调用,所以在这两个方法中进行设置值即可。 分析dialog调用时的周期: MyDialog: //打开dialog: // 构造方法 // set方法 // onCreate // onStart // show //...原创 2019-07-31 11:40:50 · 464 阅读 · 0 评论
分享