自定义控件
Boo_Wang
量变引起质变!
展开
-
Android中的主题和样式及自定义控件构造参数
AttributeSet可以看到android 给自定义View提供了好几个构造函数。相对应的也有好几个obtainStyledAttributes重载方法obtainStyledAttributes(@StyleableRes int[] attrs):从系统主题中获取attrs中的属性obtainStyledAttributes(@StyleRes int resid, @Styleable原创 2016-01-26 23:06:25 · 2281 阅读 · 0 评论 -
Android自定义控件之自定义属性解析
有过Android自定义控件经验的同学都用过attr属性, 通常情况下都是在attrs.xml 文件中声明一个styleable, 并定义一些attr属性,在自定义控件中通过TypedArray来获取,设置到自定以View上 其实attr属性,也不只能和View配合使用,我们还可以通过attr属性来自定义Theme和style来对 自定义View的appearance进行改变。attr 和原创 2016-01-25 23:32:15 · 3165 阅读 · 2 评论 -
Android自定义控件--自定义属性格式
android 自定义属性之format原创 2016-01-27 23:21:52 · 1443 阅读 · 0 评论 -
Android自定义控件绘制流程与Paint, Canvas相关API
概述在开发过程中,当系统提供的控件不能满足我们的需求的时候,通常都会采用自定义控件来完成,自定义控件的一般流程:attrs.xml–>onMeasure()–>onLayout(ViewGroup)–>onDraw()–>onTouchEvent()–>onInterceptTouchEvent(ViewGroup);其中带有ViewGroup的是自定义ViewGroup需要用到的方法. 自定义属原创 2016-06-26 07:31:05 · 1017 阅读 · 0 评论 -
Android自定义控件--无限轮播Banner和Indicator实现
应用首页的广告轮播`Banner`,一般都会使用`ViewPager`来实现,但是`ViewPager` 没有轮播效果。现成有这么几种实现方案,1.使用`Integer.MAX_VALUE` ,理论上很难达到边界。2.装饰`adapter`方式<a href="https://github.com/imbryk/LoopingViewPager" target="_bl原创 2015-09-12 01:19:20 · 2624 阅读 · 0 评论 -
Android自定义控件--A~Z列表侧边栏索引控件及相关开源实现源码分析
App列表快速定位和筛选,如微信联系人索引。相关开源库:<a href="https://github.com/woozzu/IndexableListView" target="_blank">woozzu/IndexableListView@[Github]</a><a href="https://github.com/bhavyahmehta/ListviewFilter" target="原创 2015-09-26 23:26:36 · 2098 阅读 · 0 评论 -
Android自定义控件--仿 path 效果 ArcMenu
效果: Path2.0 的扇形菜单,动画很不错.在github上有这么个开源项目,使用起来也是十分的简单 参考:ArcMenu@[Github] 同时一些大神也有相关实现,出自hongyang_blog:Android 自定义ViewGroup手把手教你实现ArcMenu使用ArcMenu可以将其下载到本地进行研究,主要就是通过自定义ViewGroup配合动画来实现的,原创 2016-01-02 15:31:35 · 2949 阅读 · 0 评论 -
Android 可响应drawable点击事件的TextView
在android的TextView中我们可以通过setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom)或者android:drawableLeft=""系列属性来给TextView的周围设置Drawable,省去了在旁边写一个ImageView而造成的多了一层布局.但是,并没有对外提供触控事件原创 2016-01-27 22:21:02 · 2834 阅读 · 0 评论