Created by 大灯泡 on 2019/5/8 Description:
| 6 | * Description: |
| 7 | */ |
| 8 | public interface BasePopupFlag { |
| 9 | |
| 10 | int MODE_ADD = -1; |
| 11 | int MODE_REMOVE = -2; |
| 12 | |
| 13 | //事件控制 3 bit |
| 14 | int EVENT_SHIFT = 0; |
| 15 | int OUT_SIDE_DISMISS = 0x1 << EVENT_SHIFT;//点击外部消失 |
| 16 | int OUT_SIDE_TOUCHABLE = 0x2 << EVENT_SHIFT;//外部可以响应事件 |
| 17 | int BACKPRESS_ENABLE = 0x4 << EVENT_SHIFT;//backpress消失 |
| 18 | |
| 19 | //显示控制 3 bit |
| 20 | int DISPLAY_SHIFT = 3; |
| 21 | int OVERLAY_STATUS_BAR = 0x1 << DISPLAY_SHIFT;//允许覆盖状态栏 |
| 22 | int CLIP_CHILDREN = 0x2 << DISPLAY_SHIFT;//裁剪子控件 |
| 23 | int OVERLAY_NAVIGATION_BAR = 0x4 << DISPLAY_SHIFT;//允许覆盖导航栏 |
| 24 | |
| 25 | //popup控制 6 bit |
| 26 | int CONTROL_SHIFT = 7; |
| 27 | int FADE_ENABLE = 0X1 << CONTROL_SHIFT;// 淡入淡出 |
| 28 | int AUTO_MIRROR = 0x2 << CONTROL_SHIFT;//自动定位 |
| 29 | int WITH_ANCHOR = 0x4 << CONTROL_SHIFT;//关联Anchor |
| 30 | int AUTO_INPUT_METHOD = 0x8 << CONTROL_SHIFT;//自动弹出输入法 |
| 31 | int ALIGN_BACKGROUND = 0x10 << CONTROL_SHIFT;//对齐蒙层 |
| 32 | int FITSIZE = 0x20 << CONTROL_SHIFT;//允许popup重设大小 |
| 33 | |
| 34 | //quick popup config |
| 35 | int QUICK_POPUP_CONFIG_SHIFT = 14; |
| 36 | int BLUR_BACKGROUND = 0x1 << QUICK_POPUP_CONFIG_SHIFT;//blur background |
| 37 | |
| 38 | //键盘 |
| 39 | int KEYBOARD_CONTROL_SHIFT = 16; |
| 40 | int KEYBOARD_ALIGN_TO_VIEW = 0x1 << KEYBOARD_CONTROL_SHIFT; |
| 41 | int KEYBOARD_ALIGN_TO_ROOT = 0x2 << KEYBOARD_CONTROL_SHIFT; |
| 42 | int KEYBOARD_IGNORE_OVER_KEYBOARD = 0x4 << KEYBOARD_CONTROL_SHIFT; |
| 43 | int KEYBOARD_ANIMATE_ALIGN = 0x8 << KEYBOARD_CONTROL_SHIFT; |
| 44 | int KEYBOARD_FORCE_ADJUST = 0x10 << KEYBOARD_CONTROL_SHIFT; |
| 45 | |
| 46 | |
| 47 | //其他用 |
| 48 | int OTHER_SHIFT = 22; |
| 49 | int CUSTOM_ON_UPDATE = 0x1 << OTHER_SHIFT; |
| 50 | int CUSTOM_ON_ANIMATE_DISMISS = 0x2 << OTHER_SHIFT; |
| 51 | int SYNC_MASK_ANIMATION_DURATION = 0x4 << OTHER_SHIFT;//同步蒙层和用户动画的时间 |
| 52 | int AS_WIDTH_AS_ANCHOR = 0x8 << OTHER_SHIFT;//宽度与anchor一致 |
| 53 | int AS_HEIGHT_AS_ANCHOR = 0x10 << OTHER_SHIFT;//高度与anchor一致 |
| 54 | int TOUCHABLE = 0x20 << OTHER_SHIFT; |
| 55 | int OVERLAY_MASK = 0x40 << OTHER_SHIFT; //用于overlay status/navigation 覆盖mask层 |
| 56 | int OVERLAY_CONTENT = 0x80 << OTHER_SHIFT;//用于overlay status/navigation覆盖content层 |
| 57 | |
| 58 | |
| 59 | int IDLE = OUT_SIDE_DISMISS |
| 60 | | BACKPRESS_ENABLE |
| 61 | | OVERLAY_STATUS_BAR |
| 62 | | OVERLAY_NAVIGATION_BAR |
| 63 | | CLIP_CHILDREN |
| 64 | | FADE_ENABLE |
| 65 | | KEYBOARD_ALIGN_TO_ROOT |
nothing calls this directly
no outgoing calls
no test coverage detected