
Android自定义View
文章平均质量分 85
Newbie丶Chen
洒家的笔记本- -,努力将文章写得通俗易懂~~,以后复习也容易
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义类似ImageView的控件
一、主要步骤①、创建MyImageView类,并继承View②、设置View控件的xml属性,也就是attr③、在layout中配置View④、获取View控件的属性,然后获取图片,并显示。⑤、设定ImageView的大小二、制作:1、首先继承View类public class MyImageView extends View{ public MyI原创 2016-08-20 13:46:38 · 423 阅读 · 0 评论 -
仿QQ侧滑删除的ListView
参照博客:鸿洋仿QQ的ListView一、原理①、重写ListView的点击事件,在不修改ListView的点击事件上,增加左右滑动的事件判断。②、当判断为左右滑动的时候,在点击的Item的右侧出现PopupWindow,该Window里面是一个Button③、设定当点击删除时候的回调事件。二、我的问题①、如何使用PopupWindow②、如何获取当前手指位置的原创 2016-08-14 15:02:21 · 527 阅读 · 0 评论 -
自定义View——Shader的使用
楔子——Shader我们在生活中经常会使用到一些渐变效果如:那么在自定义View的时候我们如何在我们的View上添加这种效果呢? 并且我们在特效中经常看到一些就是背景颜色仿佛在流动的字这种效果又是如何实现的呢?这些都是使用了Shader这个类来完成的。如何使用ShaderShader的种类首先我们介绍Shader有哪些种类,每种Shader能够实现什么效果。首先我们要知道所有的渐变效果类都是继承了原创 2016-10-16 16:26:14 · 1885 阅读 · 0 评论 -
自定义View——PorterDuffXfermode
楔子我们在自定义的过程,当多个View叠加在一起的时候,系统一般都会按照图片绘制的先手顺序来确定图片的层级(先画的在后画的图片下面一层) 如:!这里是张图片但是当多个图形交汇的时候,我们不光希望只能够按照层级设置。我们有时候希望,绘制两个图形的相交部分,或者希望当图形相交的时候不绘制两个图形的相交的部分。如何在图形中实现类似于中学时候学的集合的交、并、补这样的效果呢?这样就需要使用到了原创 2016-10-31 13:14:50 · 2343 阅读 · 3 评论 -
Material Design——Coordinator Layout
楔子最近正在模仿制作知乎日报,知乎日报的详情页有这样的效果。经过查询之后发现原来可以使用Coordinator Layout完成该效果,所以就好好学了一下这个View。Coordinator的作用及原理作用:我们在制作UI的时候经常会有当一个View进行移动或者内部滚动的时候(控制对象),其他View(被控制对象)需要根据该View的移动或者滑动,自身也需要去改变。就像上图中,原创 2016-11-01 14:15:44 · 945 阅读 · 0 评论 -
UI进阶——Style的详细介绍
楔子在android UI的开发中,合理的利用style资源是必不可少的一件事。但是个人翻阅很多文章,很少有详细的描述style的原理及其具体的使用。所以决定写一篇详细描述style的文章。style的简单描述style的作用当创建App之后,我想大家肯定都有这样的疑惑,为什么刚创建的Activity的背景是白色的,使用TextView显示出的字的颜色都是黑色的?这种一开始就默认的属性是由什么控制的原创 2016-11-13 12:51:16 · 2075 阅读 · 0 评论