任务4 播放器
1
AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG
播放器
显示SD卡中的所有歌曲
列表控件的每一项可以显示一首歌曲的信息,如歌曲名称、演唱者等
点击一项后播放该歌曲
2
任务简介
Android控件-ListView
Activity的生命周期
Activity之间的切换
Intent
MediaPlayer
播放器的设计
3
1 ListView
4
1-1 ListView
ListView通过纵向列表的样式显示一组内容,内容较多时,可以拖动开始滚动条的移动和内容显示。
ListView继承自AdapterView,一般用于显示存储的数据,这些数据可能来自数组或者数据库。
ListView控件
数据
Adapter
5
1-1 ListView
实现ListView有多种办法
继承ListActivity(教材的第30章)
添加ListView控件
简单的字符串列表
显示SD卡的歌曲列表
自定义列表项
6
1-2 字符串列表
通过ArrayAdapter<String>来连接字符串数组与控件。
ListView控件
字符串
ArrayAdapter<String>
7
创建ArrayAdapter
参数1:当前的Context
参数2:Android自带的列表控件项ID
参数3:字符串数组
1-2 字符串列表
//获取ListView控件的变量
ListView listView = (ListView)findViewById();
//创建ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, ,str);
//将ArrayAdapter绑定到listview控件上
(adapter);
8
实现列表项单击的监听器
1-2 字符串列表
(new ()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
//arg0:ListView控件
//arg1:被单击的列表项的View(目前是TextView)
//arg2:被单击的列表项的位置
//arg3:暂不需要
}
});
9
1-3 显示SD卡的歌曲列表
通过Cursor访问Android自带的数据库,可以获取SD卡的歌曲列表,然后同SimpleCursorAdapter进行绑定。
ListView控件
SimpleCursorAdapter
字符串数据
Cursor
10
2015年android 简易播放器设计 来自淘豆网m.daumloan.com转载请标明出处.