音乐播放器

//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;
  }
 }

}

 

posted @ 2018-03-27 10:00  安琪儿。流苏  阅读(40)  评论(0)    收藏  举报