package com.example.ipcplayer.homeview; import com.example.ipcplayer.R; import com.example.ipcplayer.activity.MainActivity; import com.example.ipcplayer.controller.UICallBackController; import com.example.ipcplayer.utils.LogUtil; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class MusicHomeCenterView extends BaseHomeView{ private static final String TAG = MusicHomeCenterView.class.getSimpleName(); private ViewGroup mHomeCenterUp; private ViewGroup mHomeCenterDown; private MusicHomeCenterItemView mLocalMusicView; private MusicHomeCenterItemView mCloudMusicView; private MusicHomeCenterItemView mDownloadMusicView; private MusicHomeCenterItemView mOtherMusicView; private MainActivity mMainActivity; public MusicHomeCenterView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public MusicHomeCenterView(Context context, AttributeSet attrs) { super(context, attrs); } public MusicHomeCenterView(Context context) { super(context); } @Override protected void onCreateView(Context context, AttributeSet attrs) { mMainActivity = (MainActivity) context; LayoutInflater inflate = LayoutInflater.from(context); inflate.inflate(R.layout.music_home_center_view, this); mHomeCenterUp = (ViewGroup) findViewById(R.id.home_center_up); mHomeCenterDown = (ViewGroup) findViewById(R.id.home_center_down); initLocalMusicView(); initCloudMusicView(); initDownloadMusicView(); initOtherMusicView(); } private void initLocalMusicView() { mLocalMusicView = (MusicHomeCenterItemView) findViewById(R.id.home_center_local_music); if(mLocalMusicView == null){ LogUtil.d(TAG + " mLocalMusicView is null"); } mLocalMusicView.setIcon(R.drawable.ic_launcher); mLocalMusicView.setTitle("本地音乐"); mLocalMusicView.setInfo("暂空"); mLocalMusicView.setBackgroundResource(R.drawable.ui_home_center_item_background); mLocalMusicView.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { onAllSongListClick(); } }); } private void initDownloadMusicView() { mDownloadMusicView = (MusicHomeCenterItemView) findViewById(R.id.home_center_download_music); mDownloadMusicView.setIcon(R.drawable.ic_launcher); mDownloadMusicView.setTitle("下载管理"); mDownloadMusicView.setInfo("暂白"); mDownloadMusicView.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { } }); } private void initCloudMusicView() { mCloudMusicView = (MusicHomeCenterItemView) findViewById(R.id.home_center_cloud_music); mCloudMusicView.setIcon(R.drawable.ic_launcher); mCloudMusicView.setTitle("我的云收藏 "); mCloudMusicView.setInfo("暂无"); mCloudMusicView.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { } }); } private void initOtherMusicView() { mOtherMusicView = (MusicHomeCenterItemView) findViewById(R.id.home_center_other_music); mOtherMusicView.setIcon(R.drawable.ic_launcher); mOtherMusicView.setTitle("未定"); mOtherMusicView.setInfo("空"); mOtherMusicView.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { } }); } private void onAllSongListClick(){ LogUtil.d(TAG + " onAllSongListClick() "); UICallBackController.showAllSongListFragment(mMainActivity); } @Override protected void onRelease() { } }