国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android中Progress的簡單實(shí)例

2019-10-23 18:29:24
字體:
供稿:網(wǎng)友

Android中Progress的簡單實(shí)例

Android中Progress網(wǎng)上的demo都是瞎扯淡,當(dāng)然,你們也可以認(rèn)為我的demo是瞎扯淡,因?yàn)椋吘挂斫鈩e人的思路,很頭疼,主要還是知道思路,然后一步一步慢慢來。今天我講的是Progress的實(shí)現(xiàn),如果看了我之前的博客,應(yīng)該多少有些了解。話不多說,來看實(shí)例:

xml東西不多,自己定義把,因?yàn)镻rogress包括了一級讀取和二級讀取,所以主要是根據(jù)按鈕來實(shí)現(xiàn),下面就是一個(gè)點(diǎn)擊事件:

public void onClick(View v) {    switch (v.getId()) {    case R.id.button1:      // 增加10個(gè)刻度      pro.incrementProgressBy(10);      pro.incrementSecondaryProgressBy(15);      break;    case R.id.button2:      // 減少10個(gè)刻度      pro.incrementProgressBy(-10);      pro.incrementSecondaryProgressBy(-5);      break;    case R.id.button3:      // 重置      pro.setProgress(0);      pro.setSecondaryProgress(15);      break;    case R.id.button4:      /*       * 頁面顯示風(fēng)格       */      // 新建對象      dialog = new ProgressDialog(this);      // 設(shè)置顯示風(fēng)格      dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);      // 設(shè)置標(biāo)題      dialog.setTitle("大家好");      // 設(shè)置圖標(biāo)      dialog.setIcon(R.drawable.ic_launcher);      // 設(shè)置內(nèi)容      dialog.setMessage("歡迎大家支持我!");      /*       * 設(shè)置一些Progressdialog的一些屬性       */      // 設(shè)置最大進(jìn)度      dialog.setMax(100);      // 設(shè)置初始已經(jīng)增長的進(jìn)度      dialog.incrementProgressBy(50);      // 進(jìn)度條是否明確顯示進(jìn)度的      dialog.setIndeterminate(false);      /*       * 設(shè)定一個(gè)確定按鈕       */      dialog.setButton(DialogInterface.BUTTON_NEUTRAL, "確定",          new OnClickListener() {            public void onClick(DialogInterface dialog, int which) {              Toast.makeText(MainActivity.this, "再見",                  Toast.LENGTH_SHORT).show();            }          });      // 是否可以通過返回按鈕退出對話框      dialog.setCancelable(true);      // 顯示出來      dialog.show();      break;    }    text.setText("第一進(jìn)度為:"        + (int) (pro.getProgress() / (float) pro.getMax() * 100)        + "%/n第二進(jìn)度為:"        + (int) (pro.getSecondaryProgress() / (float) pro.getMax() * 100)        + "%");  }

這樣一個(gè)簡單的Progress的Demo就實(shí)現(xiàn),其實(shí)并不是很難,剛開始學(xué)的話,思路對了,寫起來很快,當(dāng)時(shí)我還花了一整個(gè)半天來理解這個(gè)。現(xiàn)在想想也是醉了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識(shí)閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万山特区| 安塞县| 天峨县| 石泉县| 颍上县| 德江县| 西平县| 木里| 宝应县| 措勤县| 抚顺县| 屯昌县| 东平县| 阳朔县| 天全县| 海原县| 阿鲁科尔沁旗| 二连浩特市| 晴隆县| 东乌| 同心县| 淮安市| 勃利县| 兰坪| 大安市| 瓦房店市| 重庆市| 观塘区| 泽普县| 江北区| 公主岭市| 多伦县| 盐源县| 临湘市| 昭苏县| 湘潭县| 泗水县| 平塘县| 含山县| 扶沟县| 平远县|