if (convertView == null) { convertView = myInflater.inflate(R.layout.list_add_friends_row, null); holder = new ViewHolder(); Typeface font = Typeface.createFromAsset(context.getAssets(), "fonts/ITCAvantGardeStd-Demi.ttf"); holder.tvUserName = (TextView) convertView.findViewById(R.id.tvUserName); holder.tvUserName.setTypeface(font); holder.ivPicture = (ImageView) convertView.findViewById(R.id.ivPicture); holder.btnAdd = (Button) convertView.findViewById(R.id.btnAdd); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.btnAdd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) Log.e(TAG, "Item: " + position); listener.OnAddUserClicked(userList.get(position)); } });
mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView); LinearLayoutManager layoutManager = new LinearLayoutManager(context); mRecyclerView.setLayoutManager(layoutManager); mRecyclerView.setAdapter(new CustomAdapter());
mInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE); data = new Vector<RowData>(); RowData rd = new RowData("item1", "description1"); data.add(rd); rd = new RowData("item2", "description2"); data.add(rd); rd = new RowData("item2", "description3"); data.add(rd); CustomAdapter adapter = new CustomAdapter(this, R.layout.custom_row,R.id.item, data); setListAdapter(adapter); getListView().setTextFilterEnabled(true); holder = new ViewHolder(convertView); convertView.setTag(holder); item = holder.getItem(); item.setText(rowData.mItem); description = holder.getDescription(); description.setText(rowData.mDescription);
//If the row is null, it means that we aren't recycling anything - so we have //to inflate the layout ourselves. ViewHolder holder = null; if(row == null) { LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = inflater.inflate(R.layout.list_item, parent, false); //Now create the ViewHolder holder = new ViewHolder(); //and set its textView field to the proper value holder.textView = (TextView) row.findViewById(R.id.listItemTextView); //and store it as the 'tag' of our view row.setTag(holder); } else { //We've already seen this one before! holder = (ViewHolder) row.getTag(); }
@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 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 pos, View convertView, ViewGroup parent) { ViewHolder holder; if(convertView == null || convertView.getTag() == null){ convertView = inflater.inflate(R.layout.list_item, parent, false); holder = new ViewHolder(); holder.text1 = (TextView)convertView.findViewById(R.id.list_item_text1); holder.text2 = (TextView)convertView.findViewById(R.id.list_item_text2); holder.text1.setTypeface(YourApp.Fonts.THEOREM); // only happens once when recycling! convertView.setTag(holder); }else{ holder = (ViewHolder) convertView.getTag(); } holder.text1.setText("someText"); holder.text2.setText("someText"); return convertView; }
public View getView(final int position, View convertView, ViewGroup parent) { View view = convertView; int theType = getItemViewType(position); if (view == null) { ViewHolder holder = new ViewHolder(); LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); if (theType == 0) { // inflate the ordinary row view = vi.inflate(R.layout.list_item_bn, null); holder.textView = (TextView)view.findViewById(R.id.tv_name); } else if (theType == 1){ // inflate the row for the last position view = vi.inflate(R.layout.list_item_record, null); holder.textView = (TextView)view.findViewById(R.id.record_view); } view.setTag(holder); } //other stuff here, keep in mind that you have a different layout for your last position so double check what are trying to initialize }
row = inflater.inflate(R.layout.list_item, parent, false); holder = new ViewHolder();
holder = new ViewHolder(); holder.header = ( LinearLayout ) recycledView.findViewById( R.id.alert_list_item_header ); holder.header_text = ( TextView ) recycledView.findViewById( R.id.alert_list_item_header_text );
holder = new ViewHolder();
if (contentView == null) { holder = new ViewHolder(); contentView = inflater.inflate(R.layout.my_magic_list,null); holder.label = (TextView) contentView.findViewById(R.id.label); holder.label.setText(getLabel()); contentView.setTag(holder); }
ViewHolder viewHolder; if (view == null) { viewHolder = new ViewHolder(); viewHolder.image = (ImageView) view.findViewById(R.id.capsule_media_list_item_thumbnail_1); view.setTag(viewHolder); }else{ viewHolder = view.getTag(viewHolder); }
ViewHolder viewHolder = null; if (convertView == null) { viewHolder = new ViewHolder();
// Create new views (invoked by the layout manager) @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { // create a new view View v = LayoutInflater.from(parent.getContext()) .inflate(R.layout.my_text_view, parent, false); // set the view's size, margins, paddings and layout parameters ... ViewHolder vh = new ViewHolder((TextView)v); //You need a cast here return vh; }
public View getView(int position, View contentView, ViewGroup arg2) { ViewHolder holder; if (contentView == null) { holder = new ViewHolder(); contentView = inflater.inflate(R.layout.my_magic_list,null); holder.label = (TextView) contentView.findViewById(R.id.label); contentView.setTag(holder); } else { holder = (ViewHolder) contentView.getTag(); } holder.label.setText(getLabel()); return contentView; }
public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.bookmarks_list_item, null); holder = new ViewHolder(); holder.text1 = (TextView) convertView .findViewById(R.id.title); holder.text2 = (TextView) convertView .findViewById(R.id.body); holder.checkBox = (CheckBox) convertView.findViewById(R.id.checkbox); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.checkBox.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(((CheckBox)v).isChecked()){ checks.set(position, 1); } else{ checks.set(position, 0); } } }); return convertView; }
public View getView(int position, View convertView, ViewGroup parent) { View vi=convertView; ViewHolder holder; if(convertView==null){ vi = inflater.inflate(R.layout.item, null); holder=new ViewHolder(); holder.text=(TextView)vi.findViewById(R.id.text);; holder.image=(ImageView)vi.findViewById(R.id.image); vi.setTag(holder); } else holder=(ViewHolder)vi.getTag(); holder.text.setText("item "+position); holder.image.setTag(data.get(position)); holder.image.setOnClickListener(this); holder.text.setOnClickListener(this); imageLoader.DisplayImage(data.get(position), activity, holder.image); return vi; } @Override public void onClick(View arg0) { // TODO Auto-generated method stub System.out.println("...clicked view is...."+arg0); }
holder = new ViewHolder(); view.setTag(holder);
if (convertView == null) { convertView = l_Inflater.inflate(R.layout.activity_today_sales_list_view, null); holder = new ViewHolder(); holder.txt_itemPrice = (TextView) convertView.findViewById(R.id.priceTB); holder.txt_plusBtn = (Button) convertView.findViewById(R.id.addBtn);