自定义View
文章平均质量分 86
Code Issuer
开心每一天
展开
-
自定义View的实现
今天的主题是自定义View,其实自定义View,对于一些刚刚从事android的兄弟可能还是比较惧怕的,听起来自定义Vi原创 2016-10-04 18:30:13 · 646 阅读 · 1 评论 -
Canvas 方法效果演示
好记性不如烂笔头,记录一下canvas常见的方法及效果演示Canvas多使用在自定义View中,onDraw()方法绘制图形 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); }canvas 可以大致分为一下几类:drawXXX 等一系列绘制方法scale rotat原创 2017-03-03 23:40:39 · 507 阅读 · 0 评论 -
MeasureSpec类理解
MeasureSpec 常用在自定义View中,自定义View中经常要复写onMeasure方法: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSp原创 2017-03-20 23:02:30 · 1197 阅读 · 0 评论 -
自定义View技巧
这篇博客会记录自定义View中几个技巧,帮助更好,更快实现自定义View灵活原创 2017-05-21 15:28:16 · 418 阅读 · 0 评论 -
TypedValue 和 TypedArray
获取自定义属性值常会使用TypedValue 和 TypedArray 类TypedValueapplyDimension ( return float )complexToDimension (return float)TypedArraygetDimension (return float)如下是自定义View中获取自定义属性方法: T原创 2017-04-05 23:09:09 · 1464 阅读 · 0 评论 -
setStrokeWidth() 方法思考
最近新买一款Nexus 6 手机,看着手机上原生的Android 界面,一种说不出的感觉!这可能就是对谷歌的信仰!setStrokeWidth()是Paint中的一个方法,自定义View的时候经常用到 /** * Set the width for stroking. 设置描边的宽度(也就是控制画笔的粗细) * Pass 0 to stroke in hairline m原创 2017-03-03 20:38:00 · 6541 阅读 · 0 评论 -
Android web界面丝滑进度条
一、概述编写Android中Web界面,基本都是WebView + ProgressBar相结合使用。通过WebChromeClient的onProgressChanged(WebView view, int newProgress) 方法可以拿到当前url的加载进度,并在此方法中调用ProgressBar的setProgress方法将当前网页进度以进度条的形式表现在UI界面上。核心代码如下:...原创 2019-07-21 16:44:04 · 1067 阅读 · 0 评论