MCPcopy
hub / github.com/razerdp/BasePopup / BasePopupFlag

Interface BasePopupFlag

lib/src/main/java/razerdp/basepopup/BasePopupFlag.java:8–72  ·  view source on GitHub ↗

Created by 大灯泡 on 2019/5/8 Description:

Source from the content-addressed store, hash-verified

6 * Description:
7 */
8public 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

Callers

nothing calls this directly

Implementers 2

QuickPopupConfiglib/src/main/java/razerdp/basepopup/Qu
BasePopupHelperlib/src/main/java/razerdp/basepopup/Ba

Calls

no outgoing calls

Tested by

no test coverage detected