- 博客(9)
- 资源 (60)
- 收藏
- 关注
原创 SeniorUI03_Paint及paint使用实例总结
SeniorUI06_Paint基本使用一(图形绘制、路径相关) SeniorUI08_Paint基本使用三(FontMetrics文字对齐)1 CircleProgressBar代码:CircleProgressBar 画圆环:canvas.drawArc(oval, 0 , 360 * progress / max, false, paint);字体对齐:P...
2018-05-26 14:55:54 300
原创 DailyWork02_ViewPager中Fragment实现懒加载
一、Requirement适用场景: - ViewPager加载Fragment - fragment显示的时候才加载数据 - ViewPager切换,隐藏的fragment可以取消 - 跳转其他页面请求取消, - 返回页面重新请求注意:普通Activity中fragment懒加载不用此种方式显示二、DemoFragmentExchangeActivity...
2018-05-26 09:55:55 217
原创 2018May02_柱状图
1 Requirement柱状图显示一组数据,图左右上角显示说明内容每条柱子有对应x坐标说明,柱高表示数值,柱顶显示说明x坐标标识若文字过长可自动换行2 Effect Picture3 Theory自定义View,onDraw方法中canva用Paint画图通过system.currentTimeMills()定义一个时间戳,在一段时间内,不断重 -绘,柱子的高度按...
2018-05-25 11:02:38 237
原创 SeniorUI0303_Paint基本使用三(FontMetrics文字对齐)
一、概念:文字的显示有6条基准线(top、ascent、center、baseline、bottom)二、问题:通常在画文字,或者摆放布局时会发现字的位置和我们想要其所在外置有些微不同? 因为画文字时是以字的左上角或右下角为基准的(top、bottom),但通常文字内容显示时是以(baseline)为基准的。为了解决这个问题,简单的效果可以设置Center,复杂的时,需要计算ba...
2018-05-23 12:25:43 554
原创 SeniorUI0302_Paint基本使用二(文字相关api)
1. 获取字符行间距。 float getFontSpacing() 2. 设置和获取字符间距 void setLetterSpacing(float letterSpacing) float getLetterSpacing()3. 是否有下划线和设置下划线。 void setUnderlineText(boolean underli...
2018-05-23 12:02:29 187
原创 SeniorUI0301_Paint基本使用一(图形绘制、路径相关)
1.setStyle(Paint.Style style) 设置画笔样式,取值有Paint.Style.FILL :填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint.Style.STROKE :仅描边、 注意STROKE、FILL_OR_STROKE与FILL模式下外轮廓的位置会扩大。2.setStrokeWidth(flo...
2018-05-21 18:06:33 355
原创 2018May01_ListView实现横向滚动
列表及表头横滚,惯性滚动设置有一个竖向滑动的列表和一个表头,表头每列对应显示列表项;列表的每行从第二列开始可以横向滚动,列表头的每项也可以横向滚动;表头和每行滚动一致2 Effect Picture3 TheoryListView的addHeaderView实现列表加表头重写ListView的触摸事件,监听按下、抬起、移动、惯性滑动事件,定义VelocityTracke...
2018-05-11 16:50:57 2235
原创 SeniorUI0202_UI绘制流程分析二应用(瀑布流)
SeniorUI03_UI绘制流程分析二(View的绘制过程)1 Effect picture2 DemoWaterfallLayout3 RequireMent(1)瀑布流添加标签,图片或其他View均可; (2)宽度相等,高度不定; (3)每次添加元素加到最低高度的列上;4 Theory(1)自定义控件继承ViewGroup (2) onM...
2018-05-03 15:06:07 195
原创 SeniorUI0201_UI绘制流程分析二应用(自定义标签流式布局)
SeniorUI03_UI绘制流程分析二(View的绘制过程)一、 Demo地址FlowLayout二、Effect picture三、requireMent1) 定义一个容器,可以添加标签 2) 标签高度不确定,左对齐,上对齐 2) 每个标签可以自定义大小、背景,可以点击四、Theory1) 自定义ViewGroup实现容器 2)通过自定Vie...
2018-05-02 18:32:50 197
责任链模式
2017-10-05
Prototype Pattern原型模式
2017-10-01
Suspenion滚动效果
2017-09-28
JNI编程指南与规范.zip
2020-05-06
makeFile编译.zip
2020-04-23
GNU_Make_3.80_cn.zip
2020-04-21
GifPlayerDemo(无bug).rar
2020-04-17
系统关键服务是如何进行守护.zip
2020-04-12
NDK20_线程轮询实现双进程守护
2020-04-09
NDK14_Linux基础:Shell命令,用户权限管理
2020-03-29
NDK14_C++基础:友元,模板方法,模板类,类型转换
2020-03-28
NDK13_C++基础:构造函数、拷贝构造函数、浅拷贝与深拷贝.zip
2020-03-26
Project2.zip
2020-03-26
Dn_lsn_9.zip
2020-03-22
NDK09_JNI编译过程及AS新建一个JNI项目
2020-03-21
lsn07_JNI获取String.zip
2020-03-15
安装包性能优化.zip
2020-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人