自定义控件
文章平均质量分 86
gaowei_yb
这个作者很懒,什么都没留下…
展开
-
适用于头像的圆形的ImageView
话不多说,直接上代码:我项目中用到的一个自定义的RoundImageView核心代码:RoundImageView.class可直接复制使用/** * Created by gaowei on 2016/6/27. */public class RoundImageView extends ImageView { /** * 图片的类型,圆形or圆角原创 2016-07-08 15:45:37 · 373 阅读 · 0 评论 -
自定义的毛玻璃效果,高斯模糊
项目中头像的背景采用模糊处理,如下图:核心代码如下:新建一个高斯模糊工具类/** * Created by gaowei on 2016/6/27. */public class BitmapBlurUtil { private static ExecutorService executor; private static int POOL_SIZE原创 2016-07-08 16:06:26 · 1130 阅读 · 0 评论 -
自定义日历控件CalendarView
该控件主要有CalendarView,CalendarAdapter,LunarCalendar几个类和一个接口ClickDataListener构成。主要代码如下:CalendarViewpublic class CalendarView extends LinearLayout implements View.OnClickListener { private final原创 2016-07-27 11:57:41 · 3201 阅读 · 1 评论 -
类似于qq的侧边栏
1、概述之前写了一个Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭 ,恰逢QQ5.2又加了一个右侧菜单,刚好看了下DrawerLayout,一方面官方的东西,我都比较感兴趣;另一方面,这玩意用起来的确方便,于是简单写了个demo,高仿QQ5.2双向侧滑,分享给大家。首先看看效果图:DrawerLayout用起来真的很方便,下面一起看看用法~转载 2016-11-11 17:27:41 · 541 阅读 · 0 评论 -
自定义头布局下拉变大的ScrollView
最近项目需要在用户信息界面做一个下拉实现用户头像变大这么一个效果,网上也看了一些demo,下来给大家分享一个自认为比较简单的一个例子,还是老规矩先看效果,(不必在意角上旋转的菊花,另一篇博客中有讲):思路: 1. 获得要放大的控件,并获得其宽高; 2. 在顶部时继续往下拉,通过LayoutParams改变控件的宽高; 3. 手指抬起时初始化各项参数,通过属性动画回弹控件。原创 2016-12-07 14:01:59 · 1244 阅读 · 1 评论 -
背景可自动填充屏幕宽度flowlayout
前几天转载了一个项目中经常会用到的flowlayout,大神写的很详细,需要了可以去看看,今天再分享一个不一样的flowlayout,背景可自动填充屏幕宽度,展示效果较好,可以先看下:如图不管几个标签总是占满一行,下面就看看是如何自定义的注释很详细就直接粘代码了:public class FlowLayout extends ViewGroup{ public stat原创 2017-01-03 10:45:27 · 573 阅读 · 0 评论 -
Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
1、概述上一篇已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解,请查看:Android 手把手教您自定ViewGroup ,本篇将使用上篇介绍的方法,给大家带来一个实例:实现FlowLayout,何为FlowLayout,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所转载 2016-12-26 15:27:59 · 278 阅读 · 0 评论 -
自定义组合控件
之前看过一篇博客自定义组合控件,感觉比较有代表性,今天学习一下,也分享给大家,用自定义组合控件的方法写一个我们项目中常见的titlebar,首先写一个布局,很简单,就是左右各一个按钮,中间是标题,不过这里使用merge标签,因为我们还会去继承Relativelayout,为了不叠加嵌套使用Relativelayout,这里用merge。如下title_bar布局:xml version原创 2016-12-28 17:27:35 · 380 阅读 · 0 评论