音乐播放器
//mainActivity
package com.bw.mobileplayer;
import java.util.List;
import com.bw.utils.MediaUtils;
import com.bw.views.ScrollableViewGroup;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ListView;
public class MainActivity extends Activity implements OnClickListener {
//页面顶部的四个控件
private ImageButton ib_play;
private ImageButton ib_list;
private ImageButton ib_lrc;
private ImageButton ib_song;
private ScrollableViewGroup svg_main;//滚动控件
private ListView lView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找到页面控件
initView();
//添加监听事件
initListener();
//添加数据
initdate();
}
//添加歌曲列表
private void initdate() {
// TODO Auto-generated method stub
MediaUtils.initSongList(this);//获取sd卡里的音频到list集合
//在listview里面展示歌曲列表
lView.setAdapter(new MyAdpter(getApplicationContext()));
}
//
private void initListener() {
// TODO Auto-generated method stub
ib_play.setOnClickListener(this);
ib_list.setOnClickListener(this);
ib_lrc.setOnClickListener(this);
ib_song.setOnClickListener(this);
}
//初始化控件
private void initView() {
ib_play=(ImageButton) findViewById(R.id.ib_play);
ib_list=(ImageButton) findViewById(R.id.ib_list);
ib_lrc=(ImageButton) findViewById(R.id.ib_lrc);
ib_song=(ImageButton) findViewById(R.id.ib_song);
svg_main=(ScrollableViewGroup)findViewById(R.id.svg_main);
lView=(ListView) findViewById(R.id.lv_song_list);
}
//按钮执行的事件,
//1.滚动部分加载对应的子页面
//2.按钮所在背景,按钮变成按下状态,其他按钮变成默认页面
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.ib_play:
svg_main.setCurrentView(0);
ib_play.setSelected(true);
ib_list.setSelected(false);
ib_lrc.setSelected(false);
ib_song.setSelected(false);
break;
case R.id.ib_list:
svg_main.setCurrentView(1);
ib_play.setSelected(false);
ib_list.setSelected(true);
ib_lrc.setSelected(false);
ib_song.setSelected(false);
break;
case R.id.ib_lrc:
svg_main.setCurrentView(2);
ib_play.setSelected(false);
ib_list.setSelected(false);
ib_lrc.setSelected(true);
ib_song.setSelected(false);
break;
case R.id.ib_song:
//svg_main.setCurrentView(3);
ib_play.setSelected(false);
ib_list.setSelected(false);
ib_lrc.setSelected(false);
ib_song.setSelected(true);
break;
}
}
}

浙公网安备 33010602011771号