我的Android音乐播放器开发之旅.doc
文本预览下载声明
我的Android音乐播放器开发之旅——界面篇
文章分类:移动开发
? ? ?学习Android已经有一段时间了,不过由于自身课程和各种事情的原因,我的学习过程也是断断续续的。这段时间,我利用课余时间开发了一款Android平台的音乐播放器,暂时只实现了本地播放,网络播放的部分在以后会陆续加上。好了,下面就进入我的Android 音乐播放器开发之旅吧,首先是界面篇。
? ? ? ? 1.播放列表的实现
? ? ?播放列表的实现用到了ListView。在res/layout文件夹下新建两个XML布局文件:list.xml和musicitem.xml,其代码和作用分别如下:
? ? ?list.xml:播放列表的布局文件。
?
Xml代码 ?
?xml?version=1.0?encoding=utf-8???
LinearLayout?xmlns:android=/apk/res/android??
????android:orientation=vertical?android:layout_width=fill_parent??
????android:layout_height=fill_parent?android:id=@+id/LinearLayout01??
????android:background=@drawable/list_bg??
????ListView?android:id=@+id/list?android:layout_width=fill_parent??
????????android:layout_height=wrap_content/ListView??
/LinearLayout??
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android
android:orientation=vertical android:layout_width=fill_parent
android:layout_height=fill_parent android:id=@+id/LinearLayout01
android:background=@drawable/list_bg
ListView android:id=@+id/list android:layout_width=fill_parent
android:layout_height=wrap_content/ListView
/LinearLayout
?
?
? ? ? ?musicitem.xml:每一条列表的布局。
?
Xml代码 ?
?xml?version=1.0?encoding=utf-8???
RelativeLayout?xmlns:android=/apk/res/android??
????android:layout_width=fill_parent?android:layout_height=wrap_content??
????android:paddingRight=2dip?android:paddingLeft=2dip??
????android:paddingTop=10dip?android:paddingBottom=10dip??
????ImageView?android:id=@+id/pic?android:layout_width=wrap_content??
????????android:layout_height=wrap_content?/??
????TextView?android:id=@+id/name?android:layout_width=wrap_content??
????????android:layout_height=wrap_content?android:textSize=20sp??
????????android:layout_toRightOf=@id/pic?android:maxWidth=200dip?/??
????TextView?android:id=@+id/totaltime?android:layout_width=wrap_content??
????????android:layout_height=wrap_content?android:text=TextView??
????????android:layout_alignParentRight=true?android:textSize=20sp?/??
/RelativeLayout??
?xml version=1.0 encoding=utf-8?
显示全部