package org.kymjs.music.ui.widget;
import org.kymjs.music.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
/**
* @User: special Date: 13-12-10
* @Time: 下午11:05
* @Mail: specialcyci@gmail.com
*/
/**
* @kymjs: 本类是对菜单的每一个item设置
*/
public class ResideMenuItem extends LinearLayout {
/** 菜单项图标 */
private ImageView iv_icon;
/** 菜单项标题 */
private TextView tv_title;
public ResideMenuItem(Context context) {
super(context);
initViews(context);
}
public ResideMenuItem(Context context, int icon, int title) {
super(context);
initViews(context);
iv_icon.setImageResource(icon);
tv_title.setText(title);
}
/**
* 初始化菜单项
* @param context 上下文对象
* @param icon 菜单图标
* @param title 菜单内容
*/
public ResideMenuItem(Context context, int icon, String title) {
super(context);
initViews(context);
iv_icon.setImageResource(icon);
tv_title.setText(title);
}
private void initViews(Context context) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.residemenu_item, this);
iv_icon = (ImageView) findViewById(R.id.iv_icon);
tv_title = (TextView) findViewById(R.id.tv_title);
}
/**
* 设置菜单项图标
*/
public void setIcon(int icon) {
iv_icon.setImageResource(icon);
}
/**
* 资源设置菜单项标题
*/
public void setTitle(int title) {
tv_title.setText(title);
}
/**
* 用字符串设置菜单项标题
*/
public void setTitle(String title) {
tv_title.setText(title);
}
}