Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> 在Android的Notification中顯示進度條

在Android的Notification中顯示進度條

編輯:初級開發

如果你在使用Android Market下載應用可能會發現StatusBar拉下後區域除了顯示常規的圖標、文字和描述外還有一個進度條指示。在Android的Notification中如何加入ProgressBar呢?我們發現NotificationManager類只涉及一個提示的顯示和取消,相關的細節還是在構造Notification中實現,該類的contentView屬性可以幫助我們制定一個RemoteViews的布局,通過setProgressBar來實現對RemoteViews的進度指示做刷新工作,如果你做過Android上的Widget,則不會對RemoteViews陌生吧,實現圖片和文字的修改可以通過setImageViewResource或setTextVIEwText方法實現。android開發網需要說明的是:

  RemoteVIEws在構造時第二個參數需要制定一個XML的布局文件。類似RemoteVIEws(getPackageName(),R.layout.android123);

  而對於它的設置進度,4個參數中,第一個為RemoteVIEws中的ProcessBar ID,第二個參數為進度條的最大范圍,第三個是當前的進度指示一般我們在單獨的線程中處理邏輯,可以通過Handler實時回調顯示狀態比如setProgressBar(R.id.myProcessBar,maxProcess, currentPos, false);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved