安卓第三次作业

音乐播放器:

 

 主界面:

 

 主要代码:

播放音乐:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Now = 0;
        Start = (Button)findViewById(R.id.StartPlay);
        Stop = (Button)findViewById(R.id.Stopsong);
        Front = (Button)findViewById(R.id.Frontsong);
        Next = (Button)findViewById(R.id.Nextsong);
        MList = (ListView)findViewById(R.id.Listview);
        AllMusic.add("The Last one standing");
        AllMusic.add("Burn it down");
        AllMusic.add("Faint");
        adapter = new BaseAdapter() {
            @Override
            public int getCount() {
                return AllMusic.size();
            }
            @Override
            public Object getItem(int position) {
                return null;
            }
            @Override
            public long getItemId(int position) {
                return 0;
            }
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                TextView MusicItem = new TextView(MainActivity.this);
                MusicItem.setText(AllMusic.get(position));
                MusicItem.setTextSize(30);
                return MusicItem;
            }
        };
停止/继续/上一首/下一首:
Start.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(mediaPlayer.isPlaying())
                {
                    mediaPlayer.start();
                }
                else
                {
                    initMediaPlayer(Now);
                }
            }
        });
        Stop.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer.reset();
                initMediaPlayer(0);
                Now = 0;
            }
        });
        Front.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Now = Now - 1;
                if(Now < 0)
                {
                    Toast.makeText(MainActivity.this, "已经是第一首",Toast.LENGTH_SHORT).show();
                    return;
                }
                initMediaPlayer(Now);
            }
        });
        Next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Now = Now + 1;
                if(Now >= AllMusic.size())
                {
                    Toast.makeText(MainActivity.this, "已经是最后一首",Toast.LENGTH_SHORT).show();
                    return;
                }
                initMediaPlayer(Now);
            }
        });
    }
 
 

 

posted on 2018-12-11 21:43  许浩然1  阅读(122)  评论(0编辑  收藏  举报

导航