freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的音樂(lè)播放器(編輯修改稿)

2025-07-25 01:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 K location中輸入SDK Tools路徑:D:\android software\androidsdkwindows 點(diǎn)擊OK這樣Android環(huán)境就已經(jīng)搭建成功了。 Android模擬器中sd卡的創(chuàng)建和文件的上傳在Android模擬器中,初始時(shí)沒(méi)有sdcard的,為了存放音樂(lè)文件,需要自己創(chuàng)建sdcard,我們先來(lái)看看如何創(chuàng)建sdcard以及文件上傳。 SD卡的創(chuàng)建通過(guò)Android的Tools來(lái)創(chuàng)建sd卡并導(dǎo)入進(jìn)來(lái)1. 打開(kāi)dos,windows+R鍵打開(kāi)。轉(zhuǎn)換到你的sdk安裝包的tools目錄下,如我的目錄如下:E:\androidsdkwindows\tools,2. 創(chuàng)建sd卡。在命令行中輸入:mksdcard 1024ME:\androidsdcard\(這個(gè)1024M就是我們要?jiǎng)?chuàng)建的SD卡的大小,還是根據(jù)自己的需要來(lái)輸入,最后面的那個(gè)E:\androidsdcard\,這里也可以根據(jù)我們自己的需要改變路徑的,但要注意路徑中不能有空格出現(xiàn))3. 在Eclipse里面創(chuàng)建模擬器,并以該SD開(kāi)來(lái)創(chuàng)建4. 創(chuàng)建完成之后,啟動(dòng)該模擬器??梢栽贏ndroid SDK and AVD Manager 里面指定模擬器并啟動(dòng)。5. 同樣打開(kāi)Eclipse的DDMS224。File—Explorer 查看sd卡是否安裝成功。第四章音樂(lè)播放器的詳細(xì)設(shè)計(jì)Android的每一個(gè)可視化界面,都有其唯一的布局配置文件,該文件里面有各種布局方式,各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時(shí),可以通過(guò)代碼對(duì)配置文件進(jìn)行讀取。這樣就可以形成不同的可視化界面和絢麗的效果。播放器主界面是一個(gè)Activity,Android工程在每個(gè)activity啟動(dòng)的時(shí)候會(huì)首先執(zhí)行Oncreate()方法,如下代碼:@Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。setContentView()。}該方法主要執(zhí)行界面的初始化操作,Activity有個(gè)設(shè)置布局的方法:(layoutResID),參數(shù)為資源ID,該Id在工程目錄res/layout下,主界面布局文件名為play_rack。:?xml version= encoding=utf8?AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout/AbsoluteLayout 在絕對(duì)布局AbsoluteLayout下嵌套兩種線性布局LinearLayout和SeekBar,第一個(gè)LinearLayout實(shí)現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過(guò)AbsoluteLayout布局設(shè)置LinearLayout絕對(duì)坐標(biāo)來(lái)控制標(biāo)題的位置。每個(gè)布局內(nèi)可以放置多種Widget(窗體部件)例如:TextViewImageButton等。每個(gè)Widget內(nèi)有多種屬性,可以設(shè)置該Widget的坐標(biāo),大小,背景和顏色等參數(shù)。在播放界面中,歌詞顯示為居中,實(shí)現(xiàn)方法代碼如下:LinearLayout android:orientation=horizontalandroid:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content android:textColor=8deeee android:id=@+id/lrcText android:layout_width=wrap_content/TextView/LinearLayout屬性:orientation=horizontal:此線性布局的子部件為水平方式布局 Layout_width=fill_content :布局的寬度為填滿父布局Layout_height=wrap_content :布局的高度子由窗體的大小決定 窗體TextView 文本 :textColor=8deeee 設(shè)置文本顯示的顏色RGB為 8deeeeTextSize為默認(rèn)大小 播放列表功能 布局層次關(guān)系如下:?xml version= encoding=utf8?LinearLayout LinearLayout TextView/TextView /LinearLayout ListView /ListView LinearLayout ImageButton /ImageButton /LinearLayout/LinearLayout 在Android里面,有一個(gè)視圖叫ListView,其特點(diǎn)是一個(gè)有BaseAdapter的屬性,從下到下,或從左到右的顯示方式。系統(tǒng)默認(rèn)的方式每一行只顯示一個(gè)TextView,本播放列表實(shí)現(xiàn)了自定義的方式,剛ListView的每一行顯示一個(gè)音樂(lè)圖片和一個(gè)歌曲名字。我們定義一個(gè)類(lèi)MusicAdapter 繼承了BaseAdapter,然后通過(guò)算法對(duì)這個(gè)適配器進(jìn)行擴(kuò)展,擴(kuò)展成為第一行能顯示一張圖片和一個(gè)歌曲名字。由于BaseAdapter是一個(gè)抽象類(lèi),我們需要實(shí)現(xiàn)里面的抽象方法getView()。該方法返回一個(gè)View,即視圖。視圖可以顯示在Activity上,所以就可以看到我們想要的歌曲列表界面。 ListView同樣有一個(gè)監(jiān)聽(tīng)器new onItemClickListener(){@Override public void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) {}},我們只要實(shí)現(xiàn)這個(gè)方法,就可以監(jiān)聽(tīng)鼠標(biāo)的點(diǎn)擊事件,當(dāng)鼠標(biāo)點(diǎn)擊到每一行時(shí),(int position)得到該行上的信息。這樣就可以通過(guò)Intent將數(shù)據(jù)傳入到其它的Activity。本程序的思路是當(dāng)鼠標(biāo)點(diǎn)擊一行,會(huì)跳轉(zhuǎn)到另一個(gè)Activity里面,這個(gè)Activity和歌曲列表類(lèi)似,也是一個(gè)ListView,該界面將在下一節(jié)介紹。 歌曲列表是從播放主界面跳轉(zhuǎn)過(guò)來(lái)的,能跳到該歌曲列表是前提是數(shù)據(jù)有歌曲列表的存在。因?yàn)槊看胃枨斜盹@示時(shí)會(huì)查詢數(shù)據(jù)庫(kù)中的歌曲列表。如果不存在剛會(huì)提示是空列表,選擇到SDCard中添加歌曲(422)中間為一個(gè)Dialog對(duì)話框,具有Acitivty的屬性,但是獨(dú)立于界面的一個(gè)視圖,該對(duì)話框中放置了一個(gè)布局文件。 Dialog的創(chuàng)建:,AlertDialog alert
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1