Android自定义控件
文章平均质量分 88
最美下雨天
make the change now。everyday change little
展开
-
wave
效果图:package com.example.wavedemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.P原创 2015-10-18 00:30:07 · 520 阅读 · 0 评论 -
android中的下拉刷新
1.目前主要的下拉刷新大致分为三种实现方式: a.比较通用的,像官方提供的SwipeRefreshLayout,github上也有很多种实现,属于在外层包裹。 b。其实下拉刷新用的最多的还是在listview中,给list view添加head,控制head的padding值 c。 同上,但是是控制head的高度原创 2017-07-04 11:58:53 · 843 阅读 · 0 评论 -
listview滑动,变换动画
笔记:米多大众app:产品中心效果原型优化大概效果:listview向上滑动,顶部view做动画,顶部view可以左右滑动效果: 代码:要滑动到顶部的时候可以左右滑动,那么外层需要是个HorizontalScrollView开原创 2017-07-03 16:55:31 · 1040 阅读 · 0 评论 -
简单下拉刷新原型
在github开源的众多下拉刷新中,自己比较喜欢的是android-Ultra-Pull-to-Refresh,动画效果做的比较好,于是决定研究下是怎么处理的下面写了个比较简单的,比android-Ultra-Pull-to-Refresh要简单很多,没有什么扩展功能,仅仅为了学习,自己感觉动画做的蛮好源码链接:点击打开链接PtrFrameLayou原创 2017-04-18 09:56:32 · 661 阅读 · 0 评论 -
Android 自定义日历周视图
简版如下:知识点:viewpager无限滑动、日期的计算、自定义day(每个单元格view) 以及week(每七个单元格)自定义 day视图 主要绘制显示的天和小蓝点package cn.edu.sxu.www.customercalendar;import android.content.Context;import a原创 2017-04-03 11:01:37 · 2708 阅读 · 0 评论 -
Android日历周视图 可添加事件标记
package cn.edu.sxu.www.customercalendar;import android.os.Bundle;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.text.TextUtils;import and原创 2017-04-03 13:31:59 · 4505 阅读 · 0 评论 -
自定义饼图与listview联动
项目效果图: 联动效果:见米多财富大众app账户管家模块源码:package com.miduo.financialmanageclient.widget;import java.util.List;import android.content.Context;i原创 2017-02-17 15:15:21 · 515 阅读 · 0 评论 -
android 嵌套滑动
Android 嵌套滑动转载 2016-08-25 12:03:41 · 644 阅读 · 0 评论 -
Android滚动选取金额
UI效果图:最终的效果是可以滑动刻度来选取金额,并且滑动停止后必须定位到某个金额上,不能停留在中间。 分析:决定用listview来实现上述效果 分析UI图,发现有三种类型的item,短的,长的,还有长的带文字的。1.listview所用的adapter的实现。ListAdaptera.java文件packa原创 2016-06-15 16:13:42 · 5034 阅读 · 0 评论 -
可以左右滑动的柱形图
显示从今天数,总共30天的柱子,刚进入显示今天,可以往左边滑动显示最近30天,柱子有点击效果。效果图:package com.miduo.financialmanageclient.widget;import com.miduo.financialmanageclient.R;import com.miduo.financialmanageclient原创 2015-11-03 11:38:01 · 4124 阅读 · 2 评论 -
环形旋转图3
第三版: 已实现功能:1.底部向上滑动可以控制上面View的旋转。package com.example.wavedemo;import java.util.ArrayList;import java.util.List;import com.example.wavedemo.RollbackGroup.MyRollbackListener;i原创 2015-10-14 13:28:17 · 687 阅读 · 0 评论 -
环形旋转图1
效果图 package com.example.wavedemo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android原创 2015-10-13 14:17:40 · 1074 阅读 · 0 评论 -
环形旋转图2
效果图同上一篇(功能已经正常):package com.example.wavedemo;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graph原创 2015-10-13 15:31:10 · 536 阅读 · 0 评论 -
饼状图
项目需求:实现代码:package com.example.wavedemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;impor原创 2015-10-08 21:37:56 · 486 阅读 · 0 评论 -
关于ViewDragHelper
/** * 经测试left是child距离其父容器左边的距离(父容器的padding也算),dx是距离其初始位置的相对值,偏左为负 * 偏右为正 * 返回值是child距离父容器左边的距离范围(不能写死) */ @Override public i原创 2015-10-09 21:59:27 · 484 阅读 · 0 评论 -
柱状图
效果图:柱状图的效果是从下往上逐渐增长,并且每个柱状图是可以响应点击事件的。package com.example.wavedemo;import java.util.ArrayList;import java.util.List;import com.example.wavedemo.BarPic5.OnClickListener;impor原创 2015-10-09 16:24:20 · 810 阅读 · 0 评论 -
未读消息
效果图:一个数字时是圆形,多个数组时是椭圆。package com.miduo.messagedemo;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.grap原创 2015-10-09 08:32:45 · 749 阅读 · 0 评论 -
wave2(修改版)
效果图同上:(修复了bug)1. 不在setText中new Thread,而是直接让它实现ruunable接口2. 在进入应用之后,按电源键让手机休眠,等一会再进去,水波纹会异常,这是由于线程一直在运行,会不断修改Delta和step的值,但是却没有重绘视图导致的。3. 结合listivew使用以下。package com.example.wavedemo;原创 2015-10-18 21:18:06 · 774 阅读 · 0 评论 -
Camera 在自定义view中的使用
1.关于Matrix在andorid中是一个三维矩阵{ MSCALE_X, MSKEW_X, MTRANS_X, MSKEW_Y, MSCALE_Y, MTRANS_Y, MPERSP_0, MPERSP_1, MPERSP_2 }; matrix提供了一系列的翻译 2017-06-27 11:54:18 · 814 阅读 · 0 评论