Android自定义View
文章平均质量分 77
杨道龙
南京邮电大学硕士,某大厂Android开发,软件开发狂热爱好者,热爱分享知识,CSDN博客认证专家。在CSDN原创文章300多篇。
展开
-
自定义View 篇四《低仿QQ测拉删除》
都知道QQ有一个比较牛逼的效果就是测拉删除效果,目前这个功能,网上自定义控件也有很多实现方式了,本篇也自己实现一个测拉删除效果的自定义控件。虽然功能一样,知识实现方式不同罢了,也希望提供一些思路,对自己和读者有些帮助~由于QQ测拉功能强大,手写文字耗费时间,就做个低配置版的测拉效果。废话不多讲,还是乖乖搞事情吧~1、实现测拉删除的真整体布局:对于自定义View的布局:xml version="1.原创 2017-02-10 20:01:34 · 791 阅读 · 0 评论 -
自定义View 实现字母快速索引控件
本篇实现的最终效果如下:该自定义控件详细讲解请关注公众号:Android小菜。公众号每日一更一篇安卓技术文章,更快更新,讲解更细致。原创 2017-10-25 21:33:40 · 739 阅读 · 0 评论 -
Android自定义View实现下拉刷新控件
路过的老铁同志可以微信搜索“Android小菜”,不定期更新Android技术文章。比CSDN更快一步阅读。本文实现的功能如下:1、支持下拉刷新:2、支持上拉加载更多3、刷新异常展示微信搜索 “Android小菜” 查看原文解析实现过程。原创 2017-10-15 15:10:07 · 650 阅读 · 0 评论 -
仿美团下拉刷新控件(二)
如果想学习更多进阶知识,可以关注我的微信公众号:Android小菜。也可以直接扫描二维码关注:转载本专栏文章,请注明出处,尊重原创 。文章博客地址:道龙的博客本篇是实现仿美团下拉刷新控件的第二篇,第一篇见:仿美团下拉刷新控件(一)文本最终实现效果如下: 由于之前写过三篇自定义下拉刷新控件的文章,而且当时写的非常非常的细,本篇就不再浪费大家时间了,直接把重要的地方做一些解释,感兴趣的朋友可以直接下载原创 2017-10-28 15:41:29 · 1350 阅读 · 0 评论 -
仿美团下拉刷新控件(一)
本篇自定义控件会实现如下效果:涉及的知识点:1)、ListView添加头布局2)、事件分发以及TouchEvent事件处理3)、属性动画相关那么首先把基本的结构搭建起来:原创 2017-10-25 22:48:39 · 1340 阅读 · 0 评论 -
QQ测拉效果实现(三)
转载本文请注明出处,尊重原创:如果想第一时间收到文章更新,可以微信扫描二维码关注我的公众号,或者微信直接搜索“Android小菜”进行关注,所有的文章会比CSDN更快一步:前两篇通过HorizontalScrollView + LinearLayout + scrollTo + 属性动画的知识实现了一个仿QQ5.0效果的控件。本篇纯手工实现类似的测拉效果。原创 2017-09-26 16:40:55 · 579 阅读 · 0 评论 -
QQ测拉效果实现(二)
转载本文请注明出处,尊重原创:如果想第一时间收到文章更新,可以微信扫描二维码关注我的公众号,或者微信直接搜索“Android小菜”进行关注,所有的文章会比CSDN更快一步:上一篇案例实现了最基本的QQ测拉效果,没有看上一篇的话可以点击链接先看上一篇文章:QQ测拉效果实现(一)本篇在上一篇的基础上实现抽屉效果以及实现测拉缩放效果,何为抽屉效果,请看下图:其实实现这个效果特别的简单,主要还是选择使用H原创 2017-09-24 21:44:38 · 473 阅读 · 0 评论 -
QQ测拉效果实现(一)
前言:总有一天,你会成为你想象的那样。转载本文请注明出处,尊重原创:如果想第一时间收到文章更新,可以微信扫描二维码关注我的公众号,或者微信直接搜索“Android小菜”进行关注,所有的文章会比CSDN更快一步:觉得有帮助可以赞赏或者点个赞,都是对博主的支持。本篇文章开始连续三篇会实现类似QQ测拉效果的自定义控件。分别使用不同的方式来实现同一效果。本篇使用方式一来实现:HorizontalScrol原创 2017-09-22 16:46:15 · 617 阅读 · 0 评论 -
MeasureSpec笔记
这个知识点经常的忘记,别人总结的很好,转载来一起学习。文章出处:http://blog.csdn.net/biezhihua/article/details/50203887正文View最终测量尺寸由View本身和其父容器共同决定的,如何在一定程度上顺应爹的“意愿”呢?这主要体现在对MeasureSpec类的使用。MeasureSpec: MODE 含义 UNSPECIFIED 未指定,爹转载 2017-07-03 16:30:37 · 510 阅读 · 0 评论 -
Android简易实战教程--第五十三话《多彩波浪》
今天带来一篇自定义View的小案例,点击屏幕随机生成五颜六色的波浪效果。逻辑十分简单,Demo挺有趣,直接代码分享在下面:public class MyWaveView extends View { List waveList = new ArrayList(); List currentList = new ArrayList(); private int alpha; int[原创 2017-02-03 15:32:33 · 817 阅读 · 6 评论 -
自定义View 篇三 《手动打造ViewPage》
有了之前自定义View的理论基础,有了ViewPage、事件分发机制、滑动冲突、Scroller使用等相关知识的铺垫,今天纯手动打造一款ViewPage。1、完成基本的显示:在MainActivity中:public class MainActivity extends AppCompatActivity { private MyViewPage mViewPage; int[原创 2017-02-01 00:05:00 · 1275 阅读 · 0 评论 -
Android Scroller完全解析
原文地址:http://blog.csdn.net/guolin_blog/article/details/48719871 Scroller是一个专门用于处理滚动效果的工具类,可能在大多数情况下,我们直接使用Scroller的场景并不多,但是很多大家所熟知的控件在内部都是使用Scroller来实现的,如ViewPager、ListView等。而如果能够把Scroller的用法熟练掌握的话,我们自转载 2017-01-31 22:38:48 · 551 阅读 · 0 评论 -
自定义View 篇一--------《自定义View流程分析》
本文部分内容参考自掘金网:点击打开链接坐标图解:概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点点简单知识的积累。通过对自定义控件的学习去可以更深入的掌握android的相关知识点,所以学习android自定义控原创 2017-01-30 15:04:03 · 1887 阅读 · 5 评论 -
自定义View 篇二--------《自定义属性》
之前在自定义View理论中,遗留下了一个知识,就是具体的自定义属性到底怎么使用。本篇就对自定义属性的常见方式,做详细的整理。分析自定义属性的常见三种方式。我们知道,大部分情况我们的自定义View需要有更多的灵活性,比如我们在xml中指定了颜色大小等属性,在程序运行时候控件就能展示出相应的颜色和大小。所以我们需要自定义属性。我们还知道,当在布局文件中加入某个控件的时候,会调用该View的构造方法原创 2017-01-30 11:55:35 · 1037 阅读 · 0 评论 -
Android简易实战教程--第五十四话《视差特效》
第五十四话原创 2017-10-26 11:19:12 · 1434 阅读 · 0 评论