悬浮窗组件类图
2016-08-28 20:33:33 0 举报
悬浮窗组件类图主要包含以下几个部分: 1. 悬浮窗组件:这是核心类,负责实现悬浮窗的主要功能,如显示、隐藏、移动等。 2. 悬浮窗配置类:用于存储悬浮窗的设置信息,如尺寸、位置、透明度等。 3. 悬浮窗监听器接口:定义了悬浮窗事件监听的方法,供其他类实现并注册到悬浮窗组件中。 4. 悬浮窗消息处理类:负责处理悬浮窗接收到的消息,如点击事件、触摸事件等。 5. 悬浮窗上下文菜单类:用于创建和管理悬浮窗的上下文菜单。 通过这些类之间的协作,实现了悬浮窗组件的基本功能和交互逻辑。
作者其他创作
大纲/内容
FloatViewIntent(视图数据传递意图)
+ LAUNCH_MODE_STANDARD : int+ LAUNCH_MODE_SINGLE_TOP : int+ LAUNCH_MODE_SINGLE_TASK : int+ mLaunchMode : int deflaut=LAUNCH_MODE_STANDARD
+ setLaunchMode(int launchMode) : void+ getLaunchMode() : int
Intent
FloatPanelContainer(视图容器)
+ mListener : FloatContainerListener+ isOutSide : boolean
+ setContentView(int resID) : void+ setContentView(View view) : void+ dispatchTouchEvent(MotionEvent ev) : boolean+ dispatchKeyEvent(KeyEvent event) : boolean
FloatViewManager(视图栈管理及状态状态管理)
+ mViewStack : FloatViewStack+ mPluginId : String+ context : Context
WindowManager(窗体管理)
FloatPanel(视图基类)
+ mViewContainer : FloatPanalContainer+ mWindowManager : WindowManager+ mPluginViewManager : FloatViewManager
FrameLayout
0 条评论
下一页