public View getView(final int position, View convertView, ViewGroup parent) { System.out.println("getview:"+position+" "+convertView); View row=convertView; if(row==null) { LayoutInflater inflater=((Activity)context).getLayoutInflater(); row=inflater.inflate(layoutResourceId, parent,false); holder=new PakistaniDrama(); holder.tvDramaName=(TextView)row.findViewById(R.id.dramaName); holder.cbCheck=(CheckBox)row.findViewById(R.id.checkBox); row.setTag(holder); } else { holder=(PakistaniDrama)row.getTag(); } holder.tvDramaName.setText(dramaList.get(position).getDramaName()); holder.cbCheck.setChecked(checks.get(position)); return row; }
@Override public View newView(Context context, Cursor cursor, ViewGroup viewGroup) { View itemLayout = inflater.inflate(R.layout.sample_contacts_activity_item, viewGroup, false); ViewHolder holder = new ViewHolder(); holder.text1 = itemLayout.findViewById(android.R.id.text1); holder.icon = itemLayout.findViewById(android.R.id.icon); itemLayout.setTag(holder); return itemLayout; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { LayoutInflater mLayoutInflater = LayoutInflater.from(parent.getContext()); convertView = mLayoutInflater.inflate(R.layout.__picker_item_directory, parent, false); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.bindData(directories.get(position)); return convertView; }
protected EasyLVHolder(Context context, int position, ViewGroup parent, int layoutId) { this.mConvertView = mConvertViews.get(layoutId); this.mPosition = position; this.mContext = context; this.mLayoutId = layoutId; if (mConvertView == null) { mConvertView = LayoutInflater.from(context).inflate(layoutId, parent, false); mConvertViews.put(layoutId, mConvertView); mConvertView.setTag(this); } }
@SuppressWarnings("unchecked") public static <T extends View> T get(View view, int id) { SparseArray<View> viewHolder = (SparseArray<View>) view.getTag(); if (viewHolder == null) { viewHolder = new SparseArray<View>(); view.setTag(viewHolder); } View childView = viewHolder.get(id); if (childView == null) { childView = view.findViewById(id); viewHolder.put(id, childView); } return (T) childView; }
ViewHolder(View view){ image = (ImageView) view.findViewById(R.id.image); indicator = (ImageView) view.findViewById(R.id.checkmark); mask = view.findViewById(R.id.mask); view.setTag(this); }
@Override public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if(convertView == null) { // setup holder holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.list_row, null); holder.mDropDown = convertView.findViewById(R.id.row_dropdown); convertView.setTag(holder); } else { // get existing row view holder = (ViewHolder) convertView.getTag(); } holder.mDropDown.setVisibility(View.GONE); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if (convertView != null) { viewHolder = (ViewHolder) convertView.getTag(); } else { convertView = LayoutInflater.from(context).inflate(R.layout.item_list_drop_down, null); viewHolder = new ViewHolder(convertView); convertView.setTag(viewHolder); } fillValue(position, viewHolder); return convertView; }
private View getFooterView(ViewGroup parent) { if (footerView == null) { footerView = layoutInflater.inflate(R.layout.message_list_item_footer, parent, false); FooterViewHolder holder = new FooterViewHolder(); holder.main = footerView.findViewById(R.id.main_text); footerView.setTag(holder); } return footerView; }
viewHolder.itemView = (TextView) convertView.findViewById(R.id.ItemView); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag();
public ViewHolder(View view) { cover = (ImageView) view.findViewById(R.id.iv_cover); folderName = (TextView) view.findViewById(R.id.tv_folder_name); imageCount = (TextView) view.findViewById(R.id.tv_image_count); folderCheck = (ImageView) view.findViewById(R.id.iv_folder_check); view.setTag(this); } }
@Override public void onChildDetachedFromWindow(View child) { // Restore the view width that existed before we modified it Object initialWidth = child.getTag(R.id.epoxy_recycler_view_child_initial_size_id); if (initialWidth instanceof Integer) { ViewGroup.LayoutParams params = child.getLayoutParams(); params.width = (int) initialWidth; child.setTag(R.id.epoxy_recycler_view_child_initial_size_id, null); // No need to request layout since the view is unbound and not attached to window } }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if ( convertView == null ) { /* There is no view at this position, we create a new one. In this case by inflating an xml layout */ convertView = mInflater.inflate(R.layout.listview_item, null); holder = new ViewHolder(); holder.toggleOk = (ToggleButton) convertView.findViewById( R.id.togOk ); convertView.setTag (holder); } else { /* We recycle a View that already exists */ holder = (ViewHolder) convertView.getTag (); } // Once we have a reference to the View we are returning, we set its values. // Here is where you should set the ToggleButton value for this item!!! holder.toggleOk.setChecked( mToggles.get( position ) ); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if (convertView != null) { viewHolder = (ViewHolder) convertView.getTag(); } else { convertView = LayoutInflater.from(context).inflate(R.layout.item_constellation_layout, null); viewHolder = new ViewHolder(convertView); convertView.setTag(viewHolder); } fillValue(position, viewHolder); return convertView; }
@SuppressLint("InflateParams") @NonNull @Override public View getView(int position, View convertView, @NonNull ViewGroup parent) { ContentItem c = getItem(position); ViewHolder holder; holder = new ViewHolder(); if (c != null && c.isSection) { convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item_section, null); } else { convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, null); } holder.tvName = convertView.findViewById(R.id.tvName); holder.tvDesc = convertView.findViewById(R.id.tvDesc); convertView.setTag(holder); if (c != null && c.isSection) holder.tvName.setTypeface(mTypeFaceRegular); else holder.tvName.setTypeface(mTypeFaceLight); holder.tvDesc.setTypeface(mTypeFaceLight); holder.tvName.setText(c != null ? c.name : null); holder.tvDesc.setText(c != null ? c.desc : null); return convertView; }
@Override public void bindView(View view, int position) { ViewHolder viewHolder = (ViewHolder) view.getTag(); if (viewHolder == null) { viewHolder = new ViewHolder(); viewHolder.imageView = (ImageView) view.findViewById(R.id.imageView); view.setTag(viewHolder); } Glide.with(MainActivity.this).load(dataList.get(position).getCoverImageUrl()).into(viewHolder.imageView); }