前言:最近一直忙与公司项目开发维护,已经N久没有记录过项目的技术实现与问题(其实还是由于太懒)。之前项目中也有自定义的流式标签筛选控件只能单选,不过项目重构需求改变,需要能多...

前言:最近一直忙与公司项目开发维护,已经N久没有记录过项目的技术实现与问题(其实还是由于太懒)。之前项目中也有自定义的流式标签筛选控件只能单选,不过项目重构需求改变,需要能多...
前言 Android开发中,时间轴的 UI需求非常常见,如下图:示意图 本文将结合 自定义View & RecyclerView的知识,手把手教你实现该常见 & 实用的自定义...
Snackbar和Toast、Dialog一样,都可以作为提示存在,但是Snackbar又和它们有所不同。 Snackbar的使用方式和Toast类似 make方法可以创建S...
本模块共有六篇文章,参考郭神的《第一行代码》,对Material Design的学习做一个详细的笔记,大家可以一起交流一下: Material Design 实战 之第一弹—...
效果如图: 首先介绍上述几个控件在使用的时候的注意点: CoordinatorLayout:是一个FrameLayout AppBarLayout:是一个vertical的L...
首先使用ViewPager2,先在build.gradle添加依赖 Android ViewPager2的特性 从右到左的布局支持 垂直方向 RecyclerView.Ada...
1、TextPaint绘制文字画笔详解 http://www.cnblogs.com/tianzhijiexian/p/4297664.html 2、Android中Canv...
目录 GradientDrawable是什么 GradientDrawable在Android中便是shape标签的代码实现,利用GradientDrawable也可以创建出...
ListView实现步骤: 1、初始化ListView 2、实现展示数据Item 3、实现ItemAdapter 继承自ArrayAdapter 4、实现自定义item界面 ...