最近的專案需求中涉及到了顯示進度的圖示,因此就簡單實現了一下,拿出來獻醜了~~ ~~
方法實現很簡單,主要是使用了framelayout的特殊性來實現的疊加顯示的~有次需求的同學們可以參考一下呦3~~ ~~
成功的:
失敗的:
進行中的:
/** * 初始化
* * @param attrs
*/private void initview(attributeset attrs)
/** * 設定和進度狀態
* * @param ivicon_left 左側id
* @param ivicon_mid 中間id
* @param ivicon_right 右側id
*/public progressstatuslayout seticon(int ivicon_left, int ivicon_mid, int ivicon_right) else
if (ivicon_mid != -1) else
if (ivicon_left != -1) else
return this;
}/**
* 不設定,設定背景色值
* * @param ivicon_left_bg
* @param ivicon_left_bg
* @param ivicon_left_bg
* @return
*/public progressstatuslayout seticonbackground(int ivicon_left_bg, int ivicon_mid_bg, int ivicon_right_bg) else
if (ivicon_mid_bg != -1) else
if (ivicon_right_bg != -1) else
return this;
}/**
* 設定進度值
* * @param schedule 0全部灰色 1第一條變色 2第二條變色
*/public void setschedule(int schedule) else if (schedule == 2) else if (schedule == 0)
}/**
* 設定底部文案
* * @param text_left 左側描述
* @param text_mid 中間描述
* @param text_right 右側描述
*/public progressstatuslayout settext(string text_left, string text_mid, string text_right)
/** * 設定底部文案---日期
* * @param text_left_bottom left
* @param text_mid_bottom middle
* @param text_right_bottom right
* @return
*/public progressstatuslayout settextbottomdate(string text_left_bottom, string text_mid_bottom, string text_right_bottom)
/** * 設定底部文案---時間
*/public progressstatuslayout settextbottomtime(string text_left_bottom, string text_mid_bottom, string text_right_bottom)
/** * 設定底部文案字型顏色
*/public progressstatuslayout settextcolor(int text_leftcolor, int text_middlecolor, int text_rightcolor)
/** * 設定底部文案字型顏色
*/public progressstatuslayout settextcolorbottom(int text_leftcolor, int text_middlecolor, int text_rightcolor)
activity中設定即可:
private void setprofressstyle()
if (with_draw_status == 1)
if (with_draw_status == 2)
}
如何顯示進度條?
在許多程式中,程式需要自己做些事情而不受使用者輸入的干擾。這時就需要給使用者一些可見的顯示,以表明程式正在做一些事情及完成的進度。在wxpython中,這通常使用乙個進度條來管理,如圖9.5所示。圖9.5 例9.5顯示了產生圖9.5的 例9.5 生成乙個進度條 import wx if name m...
Python 進度條顯示
執行工具 pycharm,import time scale 50 print 開始執行 center scale 2,start time.perf counter 呼叫一次 perf counter 從計算機系統裡隨機選乙個時間點a,計算其距離當前時間點b1有多少秒。當第二次呼叫該函式時,預設從...
cp命令顯示進度條 Linux cp 顯示進度
bin bash param list param num total size 0 for i 0 i do r 1 echo cannot read 1.exit 1 size du s 1 awk total size total size size shift done target 1 s...