本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
自定义参数的状态进度指示条效果Android源码
kenrry1992 · 892浏览量 · 发布于2019-06-05 +关注

作者Vence0815,源码StatusProgressView,这是一个StatusProgressView 可以自定义参数的状态进度指示条,可以自定义参数的状态进度指示条

1.场景

在平常开发中,有时候一个任务需要分多步操作,UI就会设计出下面这种类似于时光轴的东西。

在这里插入图片描述

由于我们用的比较多,我就把这个功能封装了一下,做成可以自己配置相关参数的自定义view。最终实现效果如下所示。

状态进度条

2.使用方式

在XML 文件中直接设置

     <com.renrun.statusprogresslib.StatusProgressView
           android:layout_width="match_parent"
           android:background="#ffffff"
           android:id="@+id/statusView"
           app:spv_progress_color="#ff3d8df0"
           app:spv_progress_default_color="#999999"
           app:spv_progress_text_color="#ff3d8df0"
           app:spv_progress_text_default_color="#999999"
           app:spv_progress_text_size="11dp"
           app:spv_progress_height="1dp"
           app:spv_progress_text_margin_top="11dp"
           android:layout_height="90dp"/>

相关参数说明

  	app:spv_progress_color="#ff3d8df0" //进度条颜色
            app:spv_progress_default_color="#999999"//进度条的底色
            app:spv_progress_text_color="#ff3d8df0"//文字选中颜色
            app:spv_progress_text_default_color="#999999"//文字未选中颜色
            app:spv_progress_text_size="11dp"//文字大小
            app:spv_progress_height="1dp"//进度条的高度
            app:spv_progress_text_margin_top="11dp"//文字距离图片的距离

代码设置文字和图片

  /**     * 未选中图片     */
    private var unSelectDrawable = intArrayOf(        R.drawable.shoiji_in,        R.drawable.cheliang_in,        R.drawable.cheliang_in,        R.drawable.tijiao_in,        R.drawable.tijiao_in
    )    /**     * 已选中图片     */
    private var selectDrawable = intArrayOf(        R.drawable.shouji_on,        R.drawable.cheliang_on,        R.drawable.cheliang_on,        R.drawable.cheliang_on,        R.drawable.tijiao_on
    )    /**     * 图片对应的文字     */
    private var textArray = arrayOf("第一步", "第二步", "第三步", "第四步", "提交")     //设置图片及文字
     statusView.setProgressDrawableAndText(unSelectDrawable, selectDrawable, textArray)    //调用setProgress 才会去重绘界面
     statusView.setProgress(StatusProgressView.STEP_START)

 

源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!

相关推荐

android实现2048开始界面滚动条源码

相关信息 冷月葬花魂 · 543浏览 · 2019-09-29 14:31:05
Android自定义可拖动进度条源码

相关信息 kenrry1992 · 796浏览 · 2019-09-17 11:41:42
带载入动画的环形进度条 安卓源码

相关信息 冷月葬花魂 · 571浏览 · 2019-09-02 15:20:47
一款优美的进度条加载器

相关信息 匿名 · 3773浏览 · 2018-12-28 21:57:24
带百分比数字的水平、圆形进度条

相关信息 bingoogolapple · 3696浏览 · 2018-08-10 18:27:06
Material Design风格的圆形进度条

相关信息 匿名 · 3451浏览 · 2018-07-03 14:10:36
instagram进度条效果

相关信息 匿名 · 3352浏览 · 2018-04-19 16:58:59
加载中

0评论

评论
  • 源码信息
  • 所需 2 点数
  • 源码作者:匿名作者
  • 源码大小:230.675 KB
  • 源码类型:android源码
  • 显示语言: 简体中文
  • 运行环境:未知
分类专栏
小鸟云服务器
扫码进入手机网页