進度條顯示

2021-07-31 12:44:01 字數 2624 閱讀 8983

最近的專案需求中涉及到了顯示進度的圖示,因此就簡單實現了一下,拿出來獻醜了~~ ~~

方法實現很簡單,主要是使用了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...