Android快速开发架构PlanA,一周一个APP,持续维护中!
Android快速开发架构PlanA(一),船新版本的BaseActivity
Android快速开发架构PlanA(二),简单粗暴的路由管理PRouter
Android快速开发架构PlanA(三),你一定会用上的工具类
Android快速开发架构PlanA(四),网络请求篇,划重点(必考)
Android快速开发架构PlanA(五),文件上传下载了解一下
Android快速开发架构PlanA(六),抱歉,这些自定义控件真的可以让你为所欲为
Android快速开发架构PlanA(七),隐藏技能:PhotoBrowse图片浏览
Android快速开发架构PlanA(八),手滑搞了个万能适配器CommonAdapter
自定义控件在很多地方都会用上,不管是自己写的还是使用别人已经写好的,都可以在实际项目中发挥作用,话不多讲,下面就是最近收集的自定义控件,将他们整理在了PlanA的架构之中。
1.BounceScrollView:仿IOS下拉、上拉反弹效果,继承ScrollView的自定义控件
BounceScrollView.gif2.附带边框的GridView(非自定义控件,只是改变适配器布局的background)
GridViewWithBorder.png在item的layout布局中将background设置为@drawable/selector_grid_view_with_border
item_layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/selector_grid_view_with_border">
<... />
</LinearLayout>
3.NoScrollGridView:固定高度(不滚动)的自定义GridView,适合滑动嵌套
NoScrollGridView.png4.NoScrollListView:固定高度(不滚动)的自定义ListView,适合滑动嵌套
NoScrollListView.png5.CircleImageView:圆形图片
app:border_width:边框宽度
app:border_color:边框颜色
CircleImageView.png
6.RatingBar:自定义打分控件
app:starCount:总分
app:starEmpty:默认显示的图
app:starFill:显示满的图
app:starHalf:显示一半的图
app:starImageSize:图片尺寸
app:starPadding:内边距
app:starStep:显示数量,支持小数点
app:stepSize:每次点击所增加的量是整个还是半个
app:clickable:是否可点击
OnRatingChangeListener:点击改变事件
RatingBar.png
更多让你APP为所欲为的自定义控件正在路上,敬请期待!
网友评论