自定义控件实战
主要讲述本人用到的一些自定义控件具体实现流程,方便自己以后回顾,帮助其他想要进阶学习自定义控件的码弄。
AFinalStone
这个作者很懒,什么都没留下…
展开
-
自定义控件实战<六> TabLayout控件的实现
上一篇文章实现了一个折线图控件,这篇文章我们要实现一个类似TabLayout的自定义控件 一、首先看一下我们这次要实现的效果图:二、接着看一下如何使用这个控件 TabLayoutViewActivity.java代码:public class TabLayoutViewActivity extends AppCompatActivity { private ViewPager viewPage原创 2017-03-30 17:03:43 · 1331 阅读 · 0 评论 -
自定义控件实战<五> 折线图控件
上一篇文章实现了一个简单的音量增减控件,这篇文章在此基础上面继续实现一个简单折线图控件一、首先看一下我们这次要实现的效果图:二、在attrs.xml中添加自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="number_Y" format="integer"/> <attr name="number原创 2017-02-27 15:15:57 · 748 阅读 · 0 评论 -
自定义控件实战<四> 音量增减控件
上一篇文章实现了一个动态的圆弧控件,这篇文章在此基础上面继续实现一个简单的音量增减控件一、首先看一下我们这次要实现的效果图:二、在attrs.xml中添加自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="maxVoice" format="integer"/> <attr name="curren原创 2017-02-27 11:32:01 · 1129 阅读 · 0 评论 -
自定义控件实战<三> 动态圆弧控件
上一篇文章实现一个图片和文字混合展示的控件,这篇文章在此基础上面继续实现一个动态的圆弧控件. 一、在attrs.xml中添加自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="firstColor" format="color" /> <attr name="secondColor" format=原创 2017-02-27 11:20:36 · 513 阅读 · 0 评论 -
自定义控件实战<二> 图文混合控件
上一篇文章简单实现了文字控件,这篇文章在此基础上面继续实现一个图片和文字混合展示的控件。一、在attrs.xml中添加自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CustomImageView"> <attr name="titleText" />原创 2017-02-27 11:15:48 · 448 阅读 · 0 评论 -
自定义控件实战<一> 使用View实现TextView
上一篇文章简单讲述了View控件的四个构造方法,这篇文章在此基础上要实现一个产生随机数的文字控件。 一、在attrs.xml中添加自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CustomTitleView"> <attr name="titleText" /原创 2017-02-27 11:11:58 · 622 阅读 · 0 评论 -
自定义控件学习前篇 简单认识View的四个构造方法
自定义View绘制流程函数调用链(简化版)一、自定义View的分类:1.自定义ViewGroup自定义ViewGroup一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自ViewGroup或各种Layout,包含有子View。 例如:应用底部导航条中的条目,一般都是上面图标(ImageView),下面文字(TextView),那么这两个就可以用自定义ViewGroup组合成为一个V原创 2017-02-22 18:25:08 · 1558 阅读 · 0 评论