package com.metis.base.widget.dock; import android.content.Context; import android.content.res.ColorStateList; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import com.metis.base.R; /** * Created by WJ on 2015/6/23. */ public class DockItemView extends RelativeLayout { private ImageView mDockItemIv = null; private TextView mDockItemTv = null; private DockBar.Dock mDock = null; public DockItemView(Context context) { this(context, null); } public DockItemView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public DockItemView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initDockItemView(context); } private void initDockItemView (Context context) { LayoutInflater.from(context).inflate(R.layout.layout_dock_item_view, this); mDockItemIv = (ImageView)findViewById(R.id.dock_item_image); mDockItemTv = (TextView)findViewById(R.id.dock_item_title); } public void setDock (DockBar.Dock dock) { mDock = dock; mDockItemIv.setImageDrawable(dock.icon); mDockItemTv.setText(dock.title); } public void setTextColor (ColorStateList list) { mDockItemTv.setTextColor(list); } }