首页 > 其他分享 >精美进度条的简易实现·附完整代码

精美进度条的简易实现·附完整代码

时间:2024-08-24 16:22:34浏览次数:14  
标签:layout 进度条 custom 简易 values 精美 activity seek

1.activity_main

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.example.music.CustomSeekBarItem
        android:id="@+id/custom_seek_bar_item"
        android:layout_width="600dp"
        android:layout_height="80dp"
        android:layout_gravity="left"
        app:is_show_right_text="true"
        app:right_text="88"
        app:right_text_color="#fff" />

</LinearLayout>

2.values/attrs

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--设置界面的item属性  左边图标  右边文字-->
    <declare-styleable name="CustomSeekBarItem">
        <attr name="left_icon" selectOne="dimension"/>
        <attr name="is_show_right_text" selectOne="boolean" />
        <attr name="right_text" selectOne="string" />
        <attr name="right_text_color" selectOne="color" />
    </declare-styleable>
</resources>

3.新建layout文件activity_custom_seek_bar_item

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/seekbar_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!-- 拖动条 -->
    <SeekBar
        android:id="@+id/seek_bar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:backgr

标签:layout,进度条,custom,简易,values,精美,activity,seek
From: https://blog.csdn.net/y2331896617/article/details/141500597

相关文章

  • 精美的Vue3流程插件,欢迎使用。
    dawn-flow插件是博主使用Vue3自主封装的流程插件(持续迭代中)。截图:dawn-flow采用拖拽方式创建流程。dawn-flow,开放了2个属性和2个事件,具体如下:属性NodeBar:节点栏目,默认true,开启显示栏目ToolBar:工具栏目,默认true,开启显示栏目事件  @currentNodeDoubleClick:节......
  • iptables、firewalld、Semanage防火墙简易操作手册
    firewall防火墙1、查看firewall服务状态systemctlstatusfirewalld出现Active:active(running)切高亮显示则表示是启动状态。出现Active:inactive(dead)灰色表示停止,看单词也行。2、开启、重启、关闭、firewalld.service服务开启systemctlstartfirewalld......
  • 原生js实现下滑到当前模块进度条填充
    <divstyle="height:1500px;"></div><divclass="progress-container"><divclass="progress-bar"data-progress="90%"><pclass="progress-text">GoogleAds在Google搜索引擎上覆盖超过90%......
  • setupres.dll丢失解决方案速递:全面修复流程,从简易排查至高级修复策略
    遇到setupres.dll文件丢失问题,可以按照以下步骤尝试修复:1.系统文件扫描:首先,利用系统自带的文件检查工具来修复潜在的系统文件问题。打开命令提示符(以管理员身份运行),输入sfc/scannow并回车,等待扫描并修复完成。2.Windows更新:确保操作系统是最新版本,因为有时这类问题可通......
  • 自制最简易版vue.js
    classMyVue{constructor(options){this.$el=document.querySelector(options.el)this.$data=options.datathis.$methods=options.methodsthis.init()this.compile(this.$el)}compile(node){letthat=thisnode.chi......
  • Java实现简易银行账户管理系统
    以下是实现简易银行账户管理系统的Java代码:importjava.util.Scanner;publicclassBankAccountManager{publicstaticdoublemoney=500;//初始余额为500元publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);......
  • 如何用C写一个简易的基于终端的编辑器(2)
    读取输入并返回自定义的键值根据上一章的原始模式的介绍,我们知道终端读取键盘的输入和我们想象的并不一样普通字符很正常,读到啥就是啥,但对于一些功能键,比如说组合键和组合键则稍有差异,终端读取这些键其实是读取多个字节,比如方向键其实就是由\x1b、[和A/B/C/D这三个字节组合而成......
  • 使用微信小程序开发制作一个简易的在线问卷调查应用
    微信小程序是一种基于微信平台的应用程序,可以在微信中进行使用,无需下载安装即可使用。在本项目中,我们将使用微信小程序开发一个简易的在线问卷调查应用。界面设计首先,我们需要设计一个用户界面,用于显示问卷列表和调查结果。在小程序中,界面设计使用的是WXML和WXSS,类似于HTML和......
  • 使用 Axios 下载文件并更新进度条
    使用Axios下载文件并更新进度条使用axios的onDownloadProgress回调函数实现下载文件,并更新下载进度条。示例代码import{ElMessage}from"element-plus";importaxiosfrom"axios";importtype{AxiosResponse,AxiosProgressEvent}from"axios";import{baseUrl......
  • wpf 如何写一个圆形的进度条
    先看一下效果吧调用代码如下<local:CycleProgressBarWidth="100"Height="100"Background="#FFF68986"Foreground="#FFFA1F09"Maximum="100"Minimum="0"Value="20"IsIndeter......