![](https://img-blog.csdnimg.cn/20210922212242610.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
自定义View
文章平均质量分 93
自定义View是一个积累学习的过程,由简单到复杂,持续学习。
北路向一
这个作者很懒,什么都没留下…
展开
-
自定义控件之下拉刷新RefreshLayout实现
1.案例演示 2.涉及到的知识点 1.自定义控件通用接口封装 2.安卓手势分发 GestureDetector 拦截处理 3.自定义控件之onLayout布局 4.借助Scroller实现视图的自动滚动 3.整个控件基础类图结构 4.主要代码 1.首先定义 HiRefreshLayout 的 通用接口 下拉刷新控件: 1.可设置是否下拉刷新时禁止滚动 2.刷新完成时状态更新,及派发相应的监听事件 3.提供给使用者设置监听器以获取控件的不同状态回调 4.使用者可自行设置 刷新要显示的视图,只要继承自原创 2021-10-11 14:46:20 · 497 阅读 · 0 评论 -
自定义View之HiSliderView商品分类展示
1.案例演示 2.问题分析 1.采用网格布局。 2.不同的组别它的条目数量不一定能填满网格布局,这就需要最后剩余的 item 把剩下的控件占满。 解决办法: 1、通过假数据填充,使得多余的部分用空白数据填充,这样就能满足每一行都能占满,正常摆放。(不采用该方案) 2、通过调整每个Group 的最后一个 item 所占用的 SpanSize 来让其占满当前行,使得下一组数据能另起一行。 3.关键代码 需要根据具体数据来设置不同的位置的 item 所占用的 spanSize。需要设置 Grid原创 2021-09-23 16:11:53 · 227 阅读 · 0 评论 -
自定义 View 之 InputItemLayout
1.基本样式展示 2.场景分析 1.分析该 View 的通用性,在哪些场景下可以使用? 1.在登陆,注册等界面比较常用。 2.左侧为文本,右侧也为文本的控件也可以复用。 2.根据通用性,需要为这个控件定义哪些属性? 1.通过分析 ==> 左侧需要显示 Title,右侧可以输入文字,支持提示等。 2.该布局适合用线性布局,方向为水平方向。 3.左侧 文本 跟 右侧 文本显示的文字样式 不一样,应该支持配置 text 属性 style。 4.右侧为输入框,支持文本及密码等输入,应该支持: 输入类.原创 2021-09-22 21:16:19 · 150 阅读 · 0 评论