package com.example.ipcplayer.homeview; import com.example.ipcplayer.R; import android.content.Context; import android.text.TextPaint; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; public class MusicHomeCenterItemView extends BaseHomeView{ private ViewGroup mTopView; private ViewGroup mCenterView; private TextView mTopTv; private ImageView mCenterIv; private TextView mCenterTv; public MusicHomeCenterItemView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public MusicHomeCenterItemView(Context context, AttributeSet attrs){ super(context,attrs); } public MusicHomeCenterItemView(Context context){ super(context); } @Override protected void onCreateView(Context context, AttributeSet attrs) { View v = LayoutInflater.from(context).inflate(R.layout.music_home_center_item_view, this); setClickable(true); setDescendantFocusability(FOCUS_BLOCK_DESCENDANTS); mTopView = (ViewGroup) v.findViewById(R.id.home_center_item_top); mCenterView = (ViewGroup) v.findViewById(R.id.home_center_item_center); mTopTv = (TextView) v.findViewById(R.id.home_center_item_info); mCenterIv = (ImageView) v.findViewById(R.id.home_center_item_image); mCenterTv = (TextView) v.findViewById(R.id.home_center_item_name); setFakeBold(mCenterTv); } @Override protected void onRelease() { } public void setTitle(String title){ mCenterTv.setText(title); } public void setInfo(String info){ mTopTv.setText(info); } public void setTitle(int resId){ mCenterTv.setText(getResources().getString(resId)); } public void setInfo(int resId){ mTopTv.setText(getResources().getString(resId)); } public void setIcon(int resId){ mCenterIv.setImageResource(resId); } private static void setFakeBold(final TextView tv){ TextPaint tp = tv.getPaint(); tp.setFakeBoldText(true); } }