首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
CustomWidget
订阅
羽毛大人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
手动撸个Android雷达图(蜘蛛网图)RadarView
对于以下图形的,可以设置第一个点坐标位于中心点正右侧(centerX+curR,centerY),顺时针计算其余顶点坐标x = (float) (centerX+curR*Math.cos(angle*j)), y = (float) (centerY+curR*Math.si…
Android 权限最佳实践
从 Android6.0 开始 Android 的权限模式有了一番更改,从安装时一股脑列给用户,到运行时动态申请权限。对于 Android 开发者而言,这是一个重要的变更。
【Android】自定义控件之 View 原理与使用
关于自定义 View 的介绍以及使用的归纳总结
MaterialDesign系列文章(五)Behavior的使用
1. Behavior是什么东东 简单的翻译一下:CoordinatorLayout中子View的交互行为,可以在CoordinatorLayout的子类中实现一个或多个交互,这些交互可能是拖动,滑动,闪动或任何其他手势。其实就是实现CoordinatorLayout内部控件的…
Android开发中阴影效果的实现
随着这几年UI风格的不断升级,阴影已经成了很多APP设计中的不可或缺的元素。但Android在这方面却没有比较好的实现方式。 这里有总结的一篇关于Android阴影效果的文章,比较全面,值得一看。聊聊 Material Design 里,阴影的那些事儿! 上面这篇文章对Andr…
自定义Android键盘
前段时间改造了公司的安全键盘,是基于Dialog和Button自定义的。也因此借机了解下 Android 平台提供的自定义键盘接口。主要有两个类:Keyboard和KeyboardView。很搞笑的是,百度出来自定义Android键盘(与自定义Android输入法不同)的文…
Android 炫酷多重水波纹 MultiWaveHeader
自去年第一次发布开源库 SmartRefreshLayout 以来,深刻的感受到了开源的乐趣。 所以打算以后开发过程中把一些自己实现的实用开源库也开源出来,供大家使用、讨论、升级。 MultiWaveHeader 便是第二个发布的开源库!先来看看下面的展示效果吧。 MultiW…
如何绘制一个类甘特图 (附源码)
本文介绍如何从头绘制一个业务图表以及对于通用性上的一些思考。代码在最后也会给出。 要画图,当然是先找找看有没有能够直接拿来用的。我需要绘制的是一个类甘特图。主要是为了做时间基线上的任务耗时管理,并且能够与过往耗时进行对比。与传统的甘特图定义有些区别。长相上与甘特图类似。 找了A…
VirtualView Android 实现详解(三)—— 添加一个自定义控件
前文介绍了模板的基本格式、虚拟控件与原生控件混合使用的方式。本文重点在把这两块内容串起来介绍一下,如何实现从模板生成一个运行时的控件,并如何注册一个自定义控件使用。 控件:基础的 UI 单元,像文本、图片、布局等,通过在 XML 里被引用然后描述一个复杂的界面。 这在 Virt…