音樂播放器的開發
用了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:
相關文章
- Android 音樂播放器開發實錄(MediaSession)Android播放器Session
- 基於 electron-vue 開發的音樂播放器Vue播放器
- Android開源線上音樂播放器——波尼音樂Android播放器
- vue音樂播放器Vue播放器
- Android開源音樂播放器之高仿雲音樂黑膠唱片Android播放器
- 音樂播放器:Swinsian for Mac播放器Mac
- TurnTable for Mac音樂播放器Mac播放器
- Listen 1音樂播放器播放器
- 千千音樂 for Mac(原百度音樂播放器)Mac播放器
- Android開源音樂播放器之播放器基本功能Android播放器
- Android開源音樂播放器之線上音樂列表自動載入更多Android播放器
- H5音樂播放器H5播放器
- mac音樂播放器:Decibel for MacMac播放器
- MacYouTube音樂播放器——Muse for MacMac播放器
- Mac音樂播放器——TurnTable for MacMac播放器
- TurnTable for Mac(iTunes音樂播放器)Mac播放器
- Swinsian for Mac(mac音樂播放器)Mac播放器
- 好程式設計師前端分享使用JS開發簡單的音樂播放器程式設計師前端JS播放器
- Linux 上最好的五款音樂播放器Linux播放器
- 優質音樂播放器:TurnTable for Mac播放器Mac
- Clementine for Mac - 現代音樂播放器Mac播放器
- 高階音樂播放器:Swinsian for Mac播放器Mac
- Colibri for mac(無損音樂播放器)Mac播放器
- 無損音樂播放器Audirvana for mac播放器Mac
- 音樂播放器WordPress外掛 WP-Player (支援網易雲音樂, 蝦米音樂, QQ音樂, 百度音播放器
- HTML5 實現的音樂播放器分享HTML播放器
- 一款漂亮的音樂播放器(帶介面)播放器
- Sunflower音樂播放器知識點(一)播放器
- YouTube音樂播放器:Tuner for YouTube music Mac播放器Mac
- jQuery案例-網頁音樂播放器01jQuery網頁播放器
- Python實現多功能音樂播放器Python播放器
- 音樂播放器開源實戰專案的階段總結二播放器
- 音樂播放器開源實戰專案的階段總結一播放器
- Android開源音樂播放器之自動滾動歌詞Android播放器
- win10 groove音樂播放器如何使用_win10系統groove音樂播放器使用操作方法Win10播放器
- vue..js 編寫的簡單音樂播放器VueJS播放器
- 如何使用 pyqt 實現 Groove 音樂播放器QT播放器
- Spotify for Mac海內外流行音樂播放器Mac播放器
- foobar2000 for mac經典音樂播放器Mac播放器