![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义view
Swornf、时年
择一事,终一生
展开
-
自定义RecyclerView实现上拉加载
为什么要自定义view来实现recylcerview的上拉加载,就为了方便复用,只要写好一次,之后只将要写的类拷贝到新的项目中就能直接使用.不过在xml中必须使用你定义的View,下面直接上代码/** * 具有上拉加载的recylcerview,默认是没有上拉加载的功能,只有当可见item超过屏幕才会出现上拉加载 * Created by lyf */public class MyRecy原创 2015-12-23 19:51:26 · 408 阅读 · 0 评论 -
Android-PickerView系列之封装篇(三)
一、概述 这是Android-pickerview系列的第三篇文章,如果是想知道怎么使用这个控件的可以查看Android-PickerView系列之介绍与使用篇(一),想要研究WheelView的原理可以查看Android-PickerView系列之源码解析篇(二),这篇文章主要是讲解一下时间选择器TimePickerView是如何封装的。二、封装 这原创 2017-03-02 16:03:34 · 754 阅读 · 0 评论 -
可滑动的横向时间轴
一.概述 为了项目的需求,自定义了一个seekbar可当做时间轴,且是可以支持滑动的.效果图如下: 二.重写onMessure 这里只是简单的处理了以下AT_MOST的情况. @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {原创 2017-04-07 09:41:47 · 5545 阅读 · 2 评论 -
颜色渐变的Textview
一.概述 最近在开发中遇到需要让文字显示多种颜色的需求,通过网上搜索发现,google原来就有提供线性渐变的类LinearGradient,通过给画笔设置LinearGradient就可以完成多种颜色渐变的textview.效果图如下: 二.原理package com.betterda.gradienttextview;import android.content.Contex原创 2017-03-31 11:04:41 · 3764 阅读 · 1 评论 -
支持下拉刷新和上啦加载的SwipeRefreshLayout
一.概述 google提供的SwipeRefreshLayout只具有下拉刷新的效果,而我们平常的需求都是既要有下拉刷新又要支持上啦加载的.一个偶然的机会看一篇利用NestedScrolling机制改造SwipeRefreshLayout,这篇文章详细的讲解了如何让SwipeRefreshLayout支持上啦加载,但是效果有点美中不足,只有加载的圆圈进度条,没有加载错误和到底了的ui显示,于是原创 2017-04-05 10:55:35 · 418 阅读 · 0 评论 -
android 多张图片渐变切换控件
本来项目是用的viewpager实现的轮播滚动,但是客户觉得轮播的效果太大众化了,于是就要我们改成渐变切换的效果.听到这需求,我最先想到是给viewpager设置切换动画,但是无论怎么设置动画,都要手动切换的时候才有效果.于是我就自定义了一个控件,利用淡入淡出动画实现了这效果.还是先上效果图,没效果图说再多也没用. public class Gradient extends RelativeLay原创 2016-08-09 13:42:08 · 7776 阅读 · 3 评论 -
Recycleview侧边添加拖拽控件
一.概述 为了满足recycleview数据过多时,能够快速滑动到指定位置,特意自定义了一个控件,用来实现该功能,先看下效果图: 二.创建一个SlideBar类继承View1.重写onMeasue方法: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { su原创 2017-07-03 16:54:04 · 2979 阅读 · 0 评论