毕业论文:基于Android平台多媒体播放器的设计与实现(终稿)(6)

2021-04-05 23:27

研究报告

图二 应用图标 2.2.3播放列表设计
首先声明一下这次播放列表的设计很简单?并没用到数据库SQLite。而是直接用到
IO的File。
通过把多媒体文件放到模拟的SDCard里面对应的目录里面?打开应用选择void还
是music传递参数得到对应的path 后取得音乐List或者视频List。播放列表的实现
需要文件列表以及界面。这里有Android提供的ListView这个类来实现。ListView是姓名?张浩
6 一个列表?列表一般都需要显示数据。ListView需要和ArrayAdapter进行绑定?然后
把ArrayAdapter里面的数据显示出来?而ArrayAdapter是有3个参数进行构造的。第
一个参数是Context?及上下文的引用?第二个参数为一个R文件里面定义的Layout?
只不过这里用的是系统的R文件?第三个参数是一个数组?当然数组里边的每一项的类
型没有限制。
ArrayAdapter是ListAdapter的一个直接子类。它的作用就是一个数组和ListView
之间的桥梁。他可以将数组里边定义的数据一一对应的显示在Listview里边。通常由
ArrayAdapter进行适配的ListView每一项通常只有一个TextView?而TextView里边
显示的内容就是数字里边的对象调用toString()方法后生成字符串。
以下是如何把一个文件list通过ListView形成一个播放列表的核心代码? protected void onStart() {
super.onStart();
if (mFileNames.size() == 0) {
for (File file : mFiles) {
mFileNames.add(file.getName());
}
}
// 初始化mListView
mListView.setAdapter(new ArrayAdapter<String>(this,
yout.simple_list_item_1, mFileNames
.toArray(new String[0])));
mListView.setItemsCanFocus(true);
mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
mListView.setOnItemClickListener(this);
} Android的界面都是通过放在Layout里面的xml文件实现的?以下是播放列表界面的核
心代码? <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout android:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:paddingBottom="10dip" android:paddingTop="10dip">
</RelativeLayout>
<RelativeLayout android:id="@+id/bottom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" 2006级 张 浩 毕业设计
7 android:paddingTop="10dip"
android:paddingBottom="10dip"
>
</RelativeLayout>
<ListView android:id="@+
id/listview" android:layout_below="@+id/top"
android:layout_above="@+id/bottom"
android:layout_width="fill_p


毕业论文:基于Android平台多媒体播放器的设计与实现(终稿)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中共重庆市委办公厅电子公文:中共重庆市委办公厅 重庆市人民政

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: