
android
zzxsw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android 圆形ImageView CircleImageView
原文 package com.example.administrator.spchain; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapShader; import a...转载 2018-10-13 22:49:42 · 162 阅读 · 0 评论 -
view的过程
每一个View的绘制过程都必须经历三个最主要的过程,也就是measure、layout和draw。 measure调用onMeasure(),onMeasure中调用方法setMeasureDimension,这个方法中传入需要的measure高宽,实现这些之后,getMeasureHeight和getMeasureWidth就是你传入的值. 完成measure之后就是layout,layou...原创 2018-10-19 10:49:19 · 191 阅读 · 0 评论 -
android touch机制
遵循以下原则 子view优先 父类转发与拦截. 最外层的layout最先收到消息, 只有按下事件决定后续事件序列的判断(其他事件是基于按下事件决定谁有可能受到事件) dispatchTouchEvent()函数,这个函数在view或viewlayout中都存在, 所有事件流程都在dispatchTouchEvent()中处理,view中的dispatchTouchEvent...原创 2018-10-28 18:34:03 · 493 阅读 · 0 评论 -
view,viewgroup绘制流程
可参见大神写的比我详细 view和viewgroup的绘制过程 1,背景 2,ondraw 3,子view 4,滑动边缘渐变和滑动条 5,前景 第一步中的背景是不可重写的, 第二步中ondraw是写本view中的内容, 第三步是通过dispatchview来实现的,通过这个来调用子view的绘制过程. 第四步和第五步通过一个ondrawforeground()来实现, ...原创 2018-10-27 10:29:17 · 295 阅读 · 0 评论 -
Android加载图片的几种方式
android中图片分为Drawable和Bitmap,两者可以相互转化,我们在res目录下放的Image图片都可以通过R类索引得到对应的Drawable,而assets目录则不会生成id,raw目录会生成id但不能直接使用 现在讨论获得图片的几种方式 一,获得res/raw目录下的原始图片文件 InputStream is = getResources().openRawResource...原创 2018-11-01 23:43:47 · 8082 阅读 · 0 评论 -
ToolBar与Menu绑定的问题
支持actionbar用原始绑定,不支持则改用toobar特有绑定, 监听事件用两种方法都可以,如果用原始方法则id为android.R.id.home原创 2018-11-05 17:20:13 · 453 阅读 · 0 评论 -
Android onMeasure自定义
在Android中,onMeasu的源码 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec), ...原创 2018-11-23 17:14:27 · 216 阅读 · 0 评论 -
Android draw onAttachToWindow
package zzx.lly.custom_view.view; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; ...原创 2018-11-23 22:09:53 · 976 阅读 · 0 评论