package com.umeng.comm.ui.imagepicker.widgets; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.umeng.comm.core.sdkmanager.ImageLoaderManager; import com.umeng.comm.core.utils.ResFinder; import com.umeng.comm.ui.imagepicker.model.AlbumModel; /** * 相册Item视图 */ public class AlbumItemView extends LinearLayout { private ImageView ivAlbum, ivIndex; private TextView tvName, tvCount; public AlbumItemView(Context context) { this(context, null); } public AlbumItemView(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(ResFinder.getLayout("umeng_comm_imagepicker_album_item"), this, true); ivAlbum = (ImageView) findViewById(ResFinder.getId("umeng_comm_iv_album_la")); ivIndex = (ImageView) findViewById(ResFinder.getId("umeng_comm_iv_index_la")); tvName = (TextView) findViewById(ResFinder.getId("umeng_comm_tv_name_la")); tvCount = (TextView) findViewById(ResFinder.getId("umeng_comm_tv_count_la")); } public AlbumItemView(Context context, AttributeSet attrs, int defStyle) { this(context, attrs); } public void setAlbumImage(String path) { ImageLoaderManager.getInstance().getCurrentSDK().displayImage("file://" + path, ivAlbum); } public void update(AlbumModel album) { setAlbumImage(album.getRecent()); setName(album.getName()); setCount(album.getCount()); isCheck(album.isCheck()); } public void setName(CharSequence title) { tvName.setText(title); } public void setCount(int count) { tvCount.setHint(count + ResFinder.getString("umeng_comm_count")); } public void isCheck(boolean isCheck) { if (isCheck) { ivIndex.setVisibility(View.VISIBLE); } else { ivIndex.setVisibility(View.GONE); } } }