Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class InfoSectionInnerListAdapte extends BaseAdapter {
- private final LayoutInflater inflater;
- private final Context context;
- private final List<InfoSectionItem> infoSectionItems;
- public InfoSectionInnerListAdapte(Context context, List<InfoSectionItem> infoSectionItems) {
- this.inflater = LayoutInflater.from(context);
- this.context = context;
- this.infoSectionItems = infoSectionItems;
- }
- @Override
- public int getCount() {
- return infoSectionItems.size();
- }
- @Override
- public Object getItem(int position) {
- return infoSectionItems.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View view = convertView;
- ViewHolder holder;
- if (convertView == null) {
- view = inflater.inflate(R.layout.list_item_big_picture_layout, null);
- holder = new ViewHolder();
- holder.tvTitle = (TextView) view.findViewById(R.id.tvTitle);
- holder.tvDescription = (TextView) view.findViewById(R.id.tvDescription);
- holder.ivIcon = (ImageView) view.findViewById(R.id.ivIcon);
- view.findViewById(R.id.ivItemTag).setVisibility(View.GONE);
- view.findViewById(R.id.tvDate).setVisibility(View.GONE);
- view.setTag(holder);
- } else {
- holder = (ViewHolder) view.getTag();
- }
- InfoSectionItem item = (InfoSectionItem) getItem(position);
- holder.tvTitle.setText(item.getTitle());
- holder.tvDescription.setText(item.getDescription());
- String url = ModelUtil.getImageUrl(item.getItem());
- if (TextUtils.isEmpty(url)) {
- return view;
- }
- Any loading library call
- return view;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement