Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CustomListAdapter extends BaseAdapter {
- private Activity mContext;
- private List<String> mListTitle;
- private List<String> mListDescription;
- private LayoutInflater mLayoutInflater = null;
- public CustomListAdapter(Activity context, List<String> list) {
- mContext = context;
- mList = list;
- mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- @Override
- public int getCount() {
- return mListTitle.size();
- }
- @Override
- public Object getItem(int pos) {
- return mListTitle.get(pos);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View v = convertView;
- CustomListViewHolder viewHolder;
- if (convertView == null) {
- LayoutInflater li = (LayoutInflater) mContext
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- v = li.inflate(R.layout.customlistitem, null);
- viewHolder = new CustomListViewHolder(v);
- v.setTag(viewHolder);
- } else {
- viewHolder = (CustomListViewHolder) v.getTag();
- }
- // TODO: viewHolder.mIcon 에 그림 넣는 코드 추가
- viewHolder.mTitle.setText(mListTitle.get(position));
- viewHolder.mDesc.setText(mListDesc.get(position));
- return v;
- }
- //아이콘은 어떻게 구현하실지 몰라서 안했어요
- public void addItem(String title, String description){
- mListTitle.add(title);
- mListDescription.add(description);
- notifyDataSetChanged();
- }
- }
- class CustomListViewHolder {
- public ImageView mIcon;
- public TextView mTitle;
- public TextView mDesc;
- public CustomListViewHolder(View base) {
- mIcon = (TextView) base.findViewById(R.id.listitemicon);
- mTitle = (TextView) base.findViewById(R.id.listitemtitle);
- mDesc = (TextView) base.findViewById(R.id.listitemdesc);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement