一、前言好久没有更新过博客了,趁今天有空分享一个导航栏的自定义控件。有关此控件的demo相信在网上已经烂大街了,一搜一大把。
我现在只着重分享一些我认为比较难理解的知识点。整个控件的难点大概有三个
1、游标的绘制。
2、ViewPager监听器的理解。
3、游标的移动。
本文将注重这三个方面重点分析。先上Demo的最终效果
二、Demo结构图和知识点样例Module,有四个java文件和...
分类:
移动开发 时间:
2016-07-20 10:36:41
阅读次数:
577
一、自定义控件(一) --- 自定义属性TextView
1,定义属性,制作attrs.xml文件;
属性值:
string,color,attr,array,bool,declare-styleable,dimen,drawable,eat-comment,fraction,
integer,integer-array,item,plurals,string-...
分类:
移动开发 时间:
2016-07-19 10:26:54
阅读次数:
328
一、概述
Android的animation由四种类型组成:C、scale、translate、rotate,对应android官方文档地址:《Animation
Resources》
动画在XML配置文件中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果...
分类:
移动开发 时间:
2016-07-13 17:34:56
阅读次数:
223
最近一直在忙项目,也在不断的面试,每次问道这个自定义控件,好多人云里雾绕的,今天就这个机会,简单做个完全自定义控件的入门吧。上一篇讲了继承已有控件的过程,发现我们只是简答的在封装的布局里操作,并没有重写onDraw,onMeasure,onLayout这些方法。其实继承控件这种形式基本能满足我们大部 ...
分类:
移动开发 时间:
2016-07-11 18:36:28
阅读次数:
240
1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> (2)属性使用: <Image ...
分类:
移动开发 时间:
2016-07-08 01:35:35
阅读次数:
270
为什么学习自从学了Android自定义控件的一些知识,总是处于似懂非懂状态,说都说了上来,自己在项目里封装了一些自定义控件,但是还是缺乏一个很直观的了解。所以去了解学习下Android是如何封装控件的,就从简单的入手,分析下LinearLayout是如何实现的什么是LinearLayout作为最基础的布局,所以从事过Android开发的同学都应该非常了解
中文解释应该叫做线性布局,相比如Relat...
分类:
其他好文 时间:
2016-06-21 07:35:41
阅读次数:
259
来源:http://blog.csdn.net/harvic880925/article/details/50995268 一、自定义控件三部曲之动画篇 1、《自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法》2、《自定义控件三部曲 ...
分类:
移动开发 时间:
2016-06-16 01:36:05
阅读次数:
917
前言:世人总是恐惧失败,但失败了也大不从头再来
相关系列文章:
Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268
前几篇给大家讲了有关绘图的知识,这篇我们稍微停一下,来看下手机QQ中拖动删除的效果是如何实现的;
这篇涉及到的知识有:
- saveLayer图层相关知识
- Path的...
分类:
移动开发 时间:
2016-06-12 02:32:30
阅读次数:
279
原文 http://www.cnblogs.com/landptf/p/4562203.html 今天来看一个通过重写Button来动态实现一些效果,如圆角矩形、圆形、按下改变字体,改变背景色,改变背景图等 在此说明一下,这种实现方式绝对不是唯一的,而且通过xml文件即可简单实现,这样做只是为了将控 ...
分类:
移动开发 时间:
2016-06-09 06:14:47
阅读次数:
245
非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套CompoundButton的控件,非常实 ...
分类:
移动开发 时间:
2016-06-08 00:09:13
阅读次数:
402