音樂播放器的開發

qq_41459476發表於2017-12-19

用了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<>();
@Override
protected 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);
}


@Override
public 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:

相關文章