android会员等级进度条,一个原生的用户等级的进度条

本人对后台不是太了解,所以这里做成了用户自己输入参数的办法来模拟从后台读参数的过程。

*{margin:0; padding:0;}

.uInfo{width:200px; padding:10px;}

h3{margin:10px 0;}

#level{width:150px; height:6px; border:1px solid #ccc; cursor:pointer;}

#le{height:6px; width:0;display:block; background:#f00; font-size:0;}

label{margin-left:10px;}

#showTime{display:none; color:#f00; line-height:24px; font-size:12px;}

function userInfo(){

var allTime = document.getElementById("allTime").value;

var onTime = document.getElementById("onTime").value;

var level = document.getElementById("level");

var le = document.getElementById("le");

if(allTime == onTime){

le.style.width = 100+"%";

}

else if(onTime == 0){

le.style.width = 0;

}

else{

countPercent(onTime,allTime,level,le);

}

}

function countPercent(onHours,allHours,level,le){

var floatNum = onHours/allHours;

var percent = floatNum.toFixed("2");

var toPercent;

if(percent == 1.00){

toPercent = 99;

}

else if(percent == 0.00){

toPercent = 1;

}

else{

toPercent = percent.substring(2);

}

le.style.width = toPercent+"%";

var showTime = document.getElementById("showTime");

level.onmouseover = function(){

showTime.style.display = "block";

showTime.innerHTML = "在线时长:" + onHours +"/"+ allHours;

}

level.onmouseout = function(){

showTime.innerHTML = "";

showTime.style.display = "none";

}

}

用户等级

在线时间:本级所需时间: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android提供了ProgressBar控件用于显示进度条,可通过设置样式和属性实现不同的进度条效果。以下是一个简单的示例: 首先,在布局文件中添加ProgressBar控件: ```xml <ProgressBar android:id="@+id/progressBar" android:layout_width="match_parent" android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal" android:max="100" android:progress="0" android:progressDrawable="@drawable/custom_progressbar" /> ``` 其中,style定义了进度条的样式,max定义了最大进度值,progress定义了当前进度值,progressDrawable指定了进度条的外观。 接着,在代码中获取ProgressBar控件的引用,并设置进度值: ```java ProgressBar progressBar = findViewById(R.id.progressBar); progressBar.setProgress(50); ``` 这里将进度值设置为50,即50%的进度。如果想要动态改变进度值,可以使用ProgressBar的setProgress方法。 最后,可以自定义进度条的外观,如修改进度条的颜色、形状等。这可以通过自定义Drawable来实现。以下是一个自定义Drawable的示例: ```xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="10dp" /> <gradient android:startColor="#FF4081" android:centerColor="#FF4081" android:endColor="#F06292" android:angle="270" /> </shape> ``` 将上述代码保存为custom_progressbar.xml文件,然后将其指定为进度条的progressDrawable即可。 ```xml android:progressDrawable="@drawable/custom_progressbar" ``` 这样就可以自定义进度条的外观了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值