安卓开发博客Android程序员UI效果仿写

Android快速开发架构PlanA(六),抱歉,这些自定义控件

2018-07-12  本文已影响400人  Alt丶

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.gif

2.附带边框的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.png

4.NoScrollListView:固定高度(不滚动)的自定义ListView,适合滑动嵌套

NoScrollListView.png

5.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为所欲为的自定义控件正在路上,敬请期待!

上一篇 下一篇

猜你喜欢

热点阅读