/** * */ package tk.djcrazy.MyCC98.adapter; import java.util.List; import com.google.inject.Inject; import tk.djcrazy.MyCC98.PostContentsJSActivity; import tk.djcrazy.MyCC98.R; import tk.djcrazy.libCC98.CC98ClientImpl; import tk.djcrazy.libCC98.data.HotTopicEntity; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.database.DataSetObserver; import android.graphics.Bitmap; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; /** * @author DJ * */ public class HotTopicListAdapter extends BaseItemListAdapter<HotTopicEntity> { public HotTopicListAdapter(Activity context, List<HotTopicEntity> list) { super(context, list); } public final class ListItemView { public TextView boardName; public TextView topicName; public TextView author; public TextView postTime; } @Override public View getView(int position, View convertView, ViewGroup parent) { ListItemView listItemView = null; if (convertView == null) { listItemView = new ListItemView(); convertView =inflater.inflate( R.layout.hot_topic_item, null); listItemView.boardName = (TextView) convertView .findViewById(R.id.hot_topic_board_name); listItemView.topicName = (TextView) convertView .findViewById(R.id.hot_topic_name); listItemView.author = (TextView) convertView .findViewById(R.id.hot_topic_author); listItemView.postTime = (TextView) convertView .findViewById(R.id.hot_topic_time); convertView.setTag(listItemView); } else { listItemView = (ListItemView) convertView.getTag(); } listItemView.boardName.setText(items.get(position).getBoardName()); listItemView.topicName.setText(items.get(position).getTopicName()); listItemView.author.setText(items.get(position).getPostAuthor()); listItemView.postTime.setText(items.get(position).getPostTime()); return convertView; } }