内容简介:一个简易的悬浮窗实现方案
XFloatView
一个简易的悬浮窗实现方案
关于我
特征
-
支持自定义布局的悬浮窗。
-
支持自定义拖动事件、点击事件。
-
支持悬浮窗自动吸附效果。
-
支持初始化悬浮窗的位置。
-
支持悬浮窗翻转吸附。
1、演示(请star支持)
1.1、Demo演示动画
1.2、Demo下载
2、如何使用
目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可.
2.1、Android Studio导入方法,添加Gradle依赖
1.先在项目根目录的 build.gradle 的 repositories 添加:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
2.然后在dependencies添加:
dependencies {
...
implementation 'com.github.xuexiangjys:XFloatView:1.0.1'
}
2.2、继承XFloatView,实现自定义窗体
主要需要实现如下抽象方法:
/** * @return 获取根布局的ID */ protected abstract int getLayoutId(); /** * @return 能否移动或者触摸响应 */ protected abstract boolean canMoveOrTouch(); /** * 初始化悬浮控件 */ protected abstract void initFloatView(); /** * 初始化监听 */ protected abstract void initListener(); /** * @return 设置悬浮框是否吸附在屏幕边缘 */ protected abstract boolean isAdsorbView();
2.3、悬浮窗的权限申请
FloatWindowPermission.getInstance().applyFloatWindowPermission(getContext());
联系方式
以上所述就是小编给大家介绍的《XFloatView 一个简易的悬浮窗实现方案》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- css做个波浪悬浮球?
- iOS - 添加一个全局悬浮按钮(集成pods版)
- 利用CSS变量实现炫酷的悬浮效果
- Vue学习笔记(1)——在页面右上角实现可悬浮/隐藏的系统菜单
- 简易RPC框架实现
- Gin 简易实践
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python高效开发实战
刘长龙 / 电子工业出版社 / 2016-10 / 89
也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究或工程项目上能独当一面。通过对Python及其周边Web框架的学习和实践,你就可以成为这样的全能型人才。 《Python高效开发实战——Django、Tornado、Flask、Twisted》分为3部分:第1部分是基础篇,带领初学者实践Python开发环境和掌握基本语法,同时对......一起来看看 《Python高效开发实战》 这本书的介绍吧!