一个进度条
2023-01-24 09:16:15 最后更新
//取自贴吧残页,
//勤劳的搬运工:至·简iApp手册✧୧(๑=̴̀⌄=̴́๑)૭✧
//载入 ↓
gvs(2,载体)
cls("android.support.v4.widget.MaterialProgressDrawable",ss.类)
javanew(ss.进度条,ss.类,"Context",activity,"android.view.View",载体)
us(载体,"src",ss.进度条)
//由于MaterialProgressDrawable是一个Drawable,需要一个载体
//所以设置在一个图片控件上
javax(null,ss.进度条,ss.类,"setAlpha","int",255)
//设置透明度,值可选0-255,0不透明,255完全透明
//必须设置透明度,否则看不到进度条
javax(null,ss.进度条,ss.类,"setStartEndTrim","float",0,"float",0.8)
//进度条的起始位置和结束位置
javax(null,ss.进度条,ss.类,"setProgressRotation","float",0.5)
//旋转角度,可选值0-1
javax(null,ss.进度条,ss.类,"setArrowScale","float",0.8)
//箭头缩放大小,可选值0-1
javax(null,ss.进度条,ss.类,"showArrow","boolean",true)
//箭头是否显示,true显示,false不显示
iApp一本通
//启动↓
f(ss.进度条 == null || ss.类 == null){
tw("请先点击载入按钮")
endcode
}
javax(null,ss.进度条,ss.类,"start")
//启动
//停止↓
f(ss.进度条 == null || ss.类 == null){
tw("请先点击载入按钮")
endcode
}
javax(null,ss.进度条,ss.类,"stop")
//停止并将进度条长度置为0
//设置颜色↓
f(ss.进度条 == null || ss.类 == null){
tw("请先点击载入按钮")
endcode
}
cls("int",class)
java(颜色组,null,"java.lang.reflect.Array.newInstance","Class",class,"int",3)
//创建数组
//3改成你添加的颜色总数
//比如这里我要加3个,就写成3
sssz(颜色组,0,-65535)
sssz(颜色组,1,-278483)
sssz(颜色组,2,-14575885)
//第二个依次递增就行(最大值为长度-1)
//第三个是颜色值
//注意:只能是颜色值,不能是#123456的格式!!!
//注意:只能是颜色值,不能是#123456的格式!!!
//注意:只能是颜色值,不能是#123456的格式!!!
//重要的事情说3遍!
//可以通过
//java(颜色值,null,"android.graphics.Color.parseColor","String","16进制颜色")
//来转换
//ps:不知道有没有人留意到我的进度条的颜色……这件事我都快忘记了
javax(null,ss.进度条,ss.类,"setColorSchemeColors","int[]",颜色组)
//设置颜色