Blame view
app/src/main/java/com/dinhcv/lifelogpedometer/adapter/NoticeAdapter.java
1.67 KB
7f095a929
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
package com.dinhcv.lifelogpedometer.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.dinhcv.lifelogpedometer.R; import com.dinhcv.lifelogpedometer.model.structure.home.NoticeInfo; import java.util.List; public class NoticeAdapter extends BaseAdapter { private Context context; private List<NoticeInfo> listNotice; public NoticeAdapter(Context context, List<NoticeInfo> list) { this.context = context; this.listNotice = list; } @Override public int getCount() { return listNotice.size(); } @Override public Object getItem(int position) { return listNotice.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(final int position, final View convertView, ViewGroup parent) { final ViewHolder viewHolder; View view = convertView; if (view == null) { viewHolder = new ViewHolder(); view = LayoutInflater.from(context).inflate(R.layout.notice_list_item, null); viewHolder.tvContent = (TextView) view.findViewById(R.id.tv_content); view.setTag(viewHolder); } else { viewHolder = (ViewHolder) view.getTag(); } final NoticeInfo noticeInfo = listNotice.get(position); if (noticeInfo != null) { viewHolder.tvContent.setText(noticeInfo.getContent()); } return view; } private class ViewHolder { TextView tvContent; } } |