音樂播放器的開發
用了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:
相關文章
- 基於 electron-vue 開發的音樂播放器Vue播放器
- Android 音樂播放器開發實錄(MediaSession)Android播放器Session
- Android開源線上音樂播放器——波尼音樂Android播放器
- 音樂播放器播放器
- vue音樂播放器Vue播放器
- Android開源音樂播放器之高仿雲音樂黑膠唱片Android播放器
- Flex4/Flash開發線上音樂播放器 , 含演示地址Flex播放器
- TurnTable for Mac音樂播放器Mac播放器
- Listen 1音樂播放器播放器
- 千千音樂 for Mac(原百度音樂播放器)Mac播放器
- Android開源音樂播放器之線上音樂列表自動載入更多Android播放器
- H5音樂播放器H5播放器
- TurnTable for Mac(iTunes音樂播放器)Mac播放器
- Mac音樂播放器——TurnTable for MacMac播放器
- vue2.0音樂播放器Vue播放器
- 微信小程式:音樂播放器微信小程式播放器
- Android開源音樂播放器之播放器基本功能Android播放器
- 音樂播放器WordPress外掛 WP-Player (支援網易雲音樂, 蝦米音樂, QQ音樂, 百度音播放器
- 好程式設計師前端分享使用JS開發簡單的音樂播放器程式設計師前端JS播放器
- 優質音樂播放器:TurnTable for Mac播放器Mac
- MacYouTube音樂播放器——Muse for MacMac播放器
- 無損音樂播放器Audirvana for mac播放器Mac
- Clementine for Mac - 現代音樂播放器Mac播放器
- 音樂播放器:Swinsian for Mac播放器Mac
- mac音樂播放器:Decibel for MacMac播放器
- react實戰-線上音樂播放器React播放器
- 簡單音樂播放器----java (美。。。。)播放器Java
- 15款最好的網站音樂播放器網站播放器
- 音樂播放器的實現(簡易版)播放器
- Android開發筆記(一百二十六)自定義音樂播放器Android筆記播放器
- iOS開發簡單的音訊播放器iOS音訊播放器
- jQuery案例-網頁音樂播放器01jQuery網頁播放器
- YouTube音樂播放器:Tuner for YouTube music Mac播放器Mac
- Colibri for mac(無損音樂播放器)Mac播放器
- Swinsian for Mac(mac音樂播放器)Mac播放器
- 移動端自制音樂播放器--React播放器React
- HTML5 實現的音樂播放器分享HTML播放器
- 一款漂亮的音樂播放器(帶介面)播放器