![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
View的学习
文章平均质量分 77
SelenaAction
这个作者很懒,什么都没留下…
展开
-
View的学习(一)
本章主要讲述View的几个常用方法,对于后期自定义控件非常有用。1、requestLayout()在API文档中有这样的介绍: Layout is a two pass process: a measure pass and a layout pass. The measuring pass is implemented in measure(int, int)......The second p...原创 2018-05-14 17:49:17 · 167 阅读 · 0 评论 -
android中dp、px、sp转换
1、通用写法:/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dp2px(Context context, float dp) { //获取设备密度 float density = context.getResources().getDisplayMetrics().density; //4.3, 4.9, ...原创 2018-05-14 17:50:25 · 133 阅读 · 0 评论 -
Android自定义View之基础篇——坐标系
1、前言 手机屏幕坐标系与数学坐标系的不同,主要留意y轴方向。 2、手机坐标系 (1)屏幕坐标系/Android坐标系 以屏幕左上角为原点。如图所示,图中绿色边框位置为屏幕所在区域,其中绿色边框左上角为原点。 (2)View坐标系 如图,手机屏幕区域,即上图绿色边框围裹部分,可分为状态栏(即wifi信号、电量显示区)、标题栏、View可绘制区域。其中,标题栏和可绘制区域为我们的...原创 2018-05-14 17:51:25 · 1109 阅读 · 0 评论 -
自定义View 之基础篇——获取控件宽高
1、getMeasuredHeight() 与 getHeight()getMeasuredHeight():获取控件实际高度,包括显示的部分和超出屏幕的部分。它的值与屏幕无关。getHeight():获取控件在屏幕中显示的高度一般情况下getMeasuredWidth和getWidth方法的值是一致的。使用:(1)一般情况下,除了在onLayout方法中调用getMeasuredWidth方法外...原创 2018-05-14 17:45:33 · 11830 阅读 · 1 评论 -
ViewPager卡片效果(一)——画廊效果
目录 1 PageTransformer介绍 2、画廊效果 2.1 普通画廊 2.1.1 布局 2.1.2 定义自己的PageTransformer 2.1.3 使用 2.2 3D画廊 Preference 1 PageTransformer介绍 PageTransformer是ViewPager内部定义的一个接口,用于控制ViewPager中item view的滑动效果...原创 2019-05-07 15:30:14 · 1369 阅读 · 0 评论