/**
*
*/
package tk.djcrazy.MyCC98.adapter;
import tk.djcrazy.MyCC98.R;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
/**
* @author DJ
*
*/
public class HomeActionListAdapter extends BaseAdapter {
private String mUserName;
private Bitmap mUserAvatar;
LayoutInflater mInflater;
private String[] mItemName = { "设置", "个人信息", "反馈", "关于", "重新登录"};
private int[] mItemImage = { R.drawable.setting_btn,
R.drawable.personal_profile_icon, R.drawable.feedback_icon,
R.drawable.about_icon, R.drawable.exit_icon };
public final class ViewHolder {
public ImageView image;
public TextView text;
}
public HomeActionListAdapter(Context context, String userName,
Bitmap userAvatar) {
mUserName = userName;
mUserAvatar = userAvatar;
mInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return 6;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder listItemView = null;
if (convertView == null) {
listItemView = new ViewHolder();
convertView = mInflater.inflate(R.layout.home_action_list_item,
null);
listItemView.image = (ImageView) convertView.findViewById(R.id.action_item_image);
listItemView.text = (TextView) convertView
.findViewById(R.id.action_item_text);
convertView.setTag(listItemView);
} else {
listItemView = (ViewHolder) convertView.getTag();
}
if (position == 0) {
listItemView.image.setImageBitmap(mUserAvatar);
listItemView.text.setText(mUserName);
} else {
listItemView.text.setText(mItemName[position - 1]);
listItemView.image.setImageResource(mItemImage[position - 1]);
}
return convertView;
}
}