##fragment与pageView ###fragment fragment不可以侧滑切换相关界面,但多数代码位于fragment中,易于维护,同时不会受到多个手势滑动的影响 ###pageView pageView与fragment的实现有相似之处,但代码臃肿,同时易被侧滑手势干扰 ###为t ...
分类:
移动开发 时间:
2020-06-02 00:04:39
阅读次数:
75
一、前言 上节通过一个简单的旋转环对自定义view作了一个基本的认识,本文将大致讲解下实现的思路以及对该view的一些可能的改进。 二、思路 主要通过重写 view 中的 onDraw() 方法,利用 canvas 类中的 drawArc() 方法绘制圆弧,其中第一个参数 rectF 是一个浮点矩形 ...
分类:
移动开发 时间:
2020-05-12 17:23:48
阅读次数:
88
PS:好久没有写博客了,之前的东西有所忘记,百度一下竟然查到了自己的写过的博客,访问量还可以,一开始的写博客的初衷是把自己不会的记录下来,现在没想到也有博友会关注我,这就给了我动力,工作之余把零零碎碎的东西总结一下,供大家参考。下面的博文是我自己的总结再加上博友的一些见解整合而成,共同进步。 初识V ...
分类:
其他好文 时间:
2020-05-06 17:59:58
阅读次数:
51
PopulateValues():作为一种指定参数的方式存在,您的视图查找将根据每个请求而变化.由于您没有填充它,视图引擎使用先前请求中的缓存值. public class ThemeViewLocationExpander : IViewLocationExpander { public IEnu ...
分类:
其他好文 时间:
2020-04-17 00:48:32
阅读次数:
92
GitHub地址:https://github.com/kongpf8848/Animation 效果如下: 主要是自定义View继承LottieAnimationView并实现Checkable接口,代码如下: import android.content.Context; import andr ...
分类:
其他好文 时间:
2020-04-08 16:10:30
阅读次数:
253
一、自定义View相关问题 1. 自定义View的绘制流程? 第一步:复写onMeasure方法。先measureChild方法 测量出所有子控件的moMeasure。 //1,测量自身 super.onMeasure(widthMeasureSpec, heightMeasureSpec); // ...
分类:
移动开发 时间:
2020-03-22 10:58:16
阅读次数:
84
1.无法找到自定义View的实例对象 问题描述: 由于经常要使用到两个TextView的布局,所以,我打算将其封装成一个自定义View,封装成功,界面能够成功显示了,但是,想给它设置点击监听器的时候就报错了,错误显示此View的实例为null 解决方法: 经过Android交流群的群友的热心帮忙,终 ...
分类:
移动开发 时间:
2020-02-21 00:20:04
阅读次数:
107
就像上个文章说的,触摸事件的传递机制是从外层到内层的过程。 我们想来看看这个页面里面的层级关系: 以下我们就用what how why三部曲的方式来分析View的绘制过程。 由于篇幅很大,所以分几篇来解析这个过程。 这篇主要是自定义view/viewgroup,以及从Activity到DecorVi ...
分类:
移动开发 时间:
2020-02-19 15:22:34
阅读次数:
97
跟默认选中的主题有关 在build段代码中加入这行代码 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); ...
分类:
移动开发 时间:
2020-02-08 17:25:45
阅读次数:
129
场景 在Android中画笔使用Paint类,画布使用Canvas类来表示。 绘图的基本步骤 首先编写一个继承自View的自定义View类,然后重写其onDraw方法,最后把自定义的view添加到actvity中。 效果 注: 博客: https://blog.csdn.net/badao_lium ...
分类:
移动开发 时间:
2020-01-11 00:33:39
阅读次数:
143