美文网首页安卓开发博客Android程序员UI效果仿写
Android快速开发架构PlanA(六),抱歉,这些自定义控件

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

作者: Alt丶 | 来源:发表于2018-07-12 12:48 被阅读400次

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

    相关文章

      网友评论

      • 9e878179499d:这些用recyclerview不都很好实现吗?
        Alt丶:@古有风情月下谈之 实现思路不止一种哈,择优选择呗!

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

      本文链接:https://www.haomeiwen.com/subject/tfehpftx.html