《Android項目開發實戰》課件 任務4-8拖動條SeekBar使用_第1頁
《Android項目開發實戰》課件 任務4-8拖動條SeekBar使用_第2頁
《Android項目開發實戰》課件 任務4-8拖動條SeekBar使用_第3頁
《Android項目開發實戰》課件 任務4-8拖動條SeekBar使用_第4頁
《Android項目開發實戰》課件 任務4-8拖動條SeekBar使用_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Android項目開發任務4-8:拖動條SeekBar使用導入任務任務實施相關知識拓展訓練導入任務進行Android應用軟件開發,需要掌握其軟件界面控件的使用,本次任務使用SeekBar控件完成一個調節圖片透明度的界面設計。導入任務【任務目標】使用SeekBar設計與制作一個圖片透明度演示軟件。導入任務【任務描述】SeekBar是Android系統中的進度條控件。我們使用進度條時,可以使用系統默認的進度條,也可以自定義進度條。在Android開發中,允許自定義SeekBar控件,可以改變其尺寸、顏色、滑塊(thumb)圖片、刻度(tick)圖片、刻度文字(text)和氣泡指示器(indicator),當滑動時顯示帶有進度的指示器等。本次任務將使用SeekBar編程實現對圖片進行透明度的調整。導入任務【任務分析】透明度演示軟件的界面由1個ImageView和1個SeekBar構成,采用垂直線性布局設計。SeekBar用于調整透明度的數值,ImageView用于顯示對應的透明度效果。任務實施創建項目后進行界面設計編寫實現功能的程序代碼運行應用程序并查看結果任務實施操作1:設計主界面。創建一個【AndroidApplicationProject】,將該項目命名為“seekbardemo”。編寫界面xml代碼,在項目“seekbardemo”中雙擊打開主界面程序“activity_main.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。任務實施操作2:實現功能。雙擊打開src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。任務實施操作3:運行調試。保存文件,瀏覽設計效果,運行該項目,看看程序運行效果。相關知識認識SeekBarOnSeekBarChangeListener監聽器技術知識知識點1:認識SeekBarSeekBar類似于ProgressBar,不過ProgressBar主要功能是讓用戶知道目前的狀態,而SeekBar的功能在于讓用戶調整進度。舉個例子,在音樂播放器中可以通過設置SeekBar來調整音樂播放的進度。SeekBar是ProgressBar的一種擴展。它和ProgressBar的區別在于ProgressBar上面沒有滑塊。SeekBar擁有可以來來回回滑動的滑塊。常用的Android視頻播放器、音樂播放器等上面一般都設置有SeekBar。快進、快退、到達指定位置等都是用這個實現的。其常用方法如下:(1)setMax():設置最大值。

(2)setProgress():設置現在進度值。(3)setOnSeekBarChangeListener()設置OnSeekBarChangeListener監聽器。技術知識知識點2:OnSeekBarChangeListener監聽器OnSeekBarChangeListener是SeekBar常用的監聽器。設置這個監聽器,需要實現三個方法。第一個方法:當拖動滑塊時就會調用方法onProgressChanged(SeekBarseekBar,intprogress,booleanfromUser)。其中fromUser這個參數是來判斷是否是手動滑動;intprogress這個參數表示變動到什么位置。第二個方法:當開始拖動滑塊時就會調用方法onStartTrackingTouch(SeekBarseekBar)。第三個方法:當結束拖動滑塊時就會調用方法onStopTrackingTouch(SeekBarseekBar)。拓展訓練使用See

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論