中易网

android 进度条的值是怎么来的

答案:2  悬赏:0  
解决时间 2021-02-26 13:54
android 进度条的值是怎么来的
最佳答案
①首先在XML进行布局
android:layout_width="200dp"
android:layout_height="wrap_content"

android:layout_gravity="center_vertical"
android:max="100"
android:progress="50"
android:secondaryProgress="70" >
②代码中运用
private ProgressBar myProgressBar;
//定义ProgressBar
myProgressBar = (ProgressBar) findViewById(R.id.progressbar_updown);
//ProgressBar通过ID来从XML中获取
myProgressBar.incrementProgressBy(5);
//ProgressBar进度值增加5
myProgressBar.incrementProgressBy(-5);
//ProgressBar进度值减少5
myProgressBar.incrementSecondaryProgressBy(5);
全部回答
这个其实很简单吧,你在application 里就可以计算这个长度了,因为一旦运行程序,不考虑横竖屏切换,只考虑坚屏的话。屏幕宽高是不会变的。 displaymetrics metric = getresources().getdisplaymetrics(); imageutils.screen_width = metric.widthpixels < metric.heightpixels ? metric.widthpixels : metric.heightpixels;这个就是你屏幕的宽高。减去屏幕左右的10dp就是你要的进度条宽度。 public static int dp2px(context c, float dp) { if (c == null) { return 0; } float density = c.getresources().getdisplaymetrics().density; return (int) (dp * density + 0.5f); } imageutils.progress_width = imageutils.screen_width - dp2px(context, 20);这样你就不用在adapter里面进行多次运算了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝网上的卖的迅雷会员靠谱不?
小敏发艺空间地址有知道的么?有点事想过去
求教如何用nas组建家庭影院
假如乘客在飞机上拖鞋乘务人员怎么做
辽宁恒达合金制造公司怎么去啊,有知道地址的
求一首高潮是西多西多撒浪嘿哦耶哦耶哦的歌
足乎己无待于外什么意思
大世界电影城怎么去啊,有知道地址的么
一露头就被打死,有人知道是怎么回事么
回家吃饭平台怎么上
玲霞百货批发部地址在什么地方,想过去办事
go over it 还是go it over
大众朗逸有什么毛病
华隆商店在什么地方啊,我要过去处理事情
求一个女的被抓肚子的动漫
推荐资讯
上海会计上岗证上的照片是考试拍的照还是其他
我儿子10岁了这几天脾气突然变的很暴燥易怒谁
广州注册公司,已交楼但未取得房产证的房屋该
胶州一中和实验哪个好
w吧我想知道这个在什么地方
天津塘沽汽车零部件有限公司怎么样 我怎么在
吉他如果要在老师那学的话,学多久的基础就可
男生白衬衫搭配什么裤子和鞋子比较好
贵州省乘风顺汽车租赁有限公司在什么地方啊,
四十多岁的夫妻一星期大概几次房事
一杯牛奶,喝去一半,用水加满,摇匀后又喝去
青岛即墨区生活用水多少钱一吨?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?