音乐播放器的开发

来源:互联网 发布:java输出菱形 编辑:程序博客网 时间:2024/05/23 18:54

用了2017年12月一个月的时间,在老师的指导下,开发了一款简易的音乐播放器,感觉收获颇丰。
这里就给大家分享一下这一个月以来的成果。
首先创建entity,adapter,fragment包,并创建相应的Java Class;代码分享如下:
MainActivity.java:
package com.example.wangj.wangyimusic;

import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import com.example.wangj.wangyimusic.adapter.MusicPagerAdapter;
import com.example.wangj.wangyimusic.fragment.LocalFragment;
import com.example.wangj.wangyimusic.fragment.OnlineFragment;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private TextView localTV;
private TextView onlineTV;
private ViewPager viewPager;

private List<Fragment> fragmentList = new ArrayList<>();@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    bindID();    //添加监听    localTV.setOnClickListener(this);    onlineTV.setOnClickListener(this);    LocalFragment localFragment = new LocalFragment();    OnlineFragment onlineFragment = new OnlineFragment();    fragmentList.add(localFragment);    fragmentList.add(onlineFragment);    //ViewPager绑定适配器    MusicPagerAdapter pagerAdapter = new MusicPagerAdapter(getSupportFragmentManager(),fragmentList);    viewPager.setAdapter(pagerAdapter);}/** * 完成绑定ID的操作 */private void bindID() {    localTV = findViewById(R.id.main_local_tv);    onlineTV = findViewById(R.id.main_online_tv);    viewPager = findViewById(R.id.main_vp);}@Overridepublic void onClick(View v) {    switch (v.getId()){        case R.id.main_local_tv:            break;        case R.id.main_online_tv:            break;            default:                break;    }}

}

activity_main.xml: