//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; }
public View getView(final int arg0, View arg1, ViewGroup arg2) { final ViewHolder vh; vh= new ViewHolder(); if(arg1==null ) { arg1=mInflater.inflate(R.layout.lyourcustomlayouttobe inflated, arg2,false); arg1.setTag(vh); } return arg1; }
@Override public View getView(int position, View convertView, ViewGroup parent) { View row; ViewHolder holder = new ViewHolder(); LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = inflater.inflate(layoutResourceId, parent, false); holder.play = (Button) row.findViewById(R.id.btn_list_play); holder.imgSaved = (ImageView) row.findViewById(R.id.img_list_audio_saved); holder.tvArtist = (TextView) row.findViewById(R.id.tvListItemArtist); holder.tvTitle = (TextView) row.findViewById(R.id.tvListItemSong); holder.tvArtist.setText(aud.getArtist()); holder.tvTitle.setText(aud.getTitle()); return row;
public View getView(int position, View convertView, ViewGroup parent){ if (convertView == null) { convertView = layoutInflater.inflate(R.layout.activitylayout, null); holder = new ViewHolder(); holder.tt = (TextView) convertView.findViewById(R.id.toptext); }else { holder = (ViewHolder) convertView.getTag(); } holder.tt.setText(text); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; convertView = inflater.inflate(R.layout.item_view_template, parent, false); holder = new ViewHolder(); holder.itemImg = (ImageView) convertView.findViewById(R.id.img_item); holder.itemTv = (TextView) convertView.findViewById(R.id.tv_item_name); holder.opTv = (TextView) convertView.findViewById(R.id.tv_item_op); holder.itemTv.setText(list.get(position).getName()); convertView.setTag(holder); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflater.inflate(R.layout.layout_listview_row, parent, false); ViewHolder holder = new ViewHolder(); //setting up the Views convertView.setTag(holder); } ViewHolder holder = (ViewHolder) convertView.getTag(); // ... 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; }
holder = new ViewHolder(); convertView = vi.inflate(R.layout.element_in_game, null);
@Override public void bindView(View view, Context context, Cursor cursor) { super.bindView(view, context, cursor); ViewHolder holder = (ViewHolder)view.getTag(); if (holder == null) { holder = new ViewHolder(); holder.Background_Layout = (LinearLayout) view.findViewById(R.id.Background_Layout); } //you can use now holder.Background_Layout.setBackgroundColor or setBackgroundDrawable accordind to the data, as you want
View gridView = convertView; ViewHolder holder; if (convertView == null) { gridView = inflater.inflate(R.layout.gridview_item, null); holder = new ViewHolder(); holder.picture = (ImageView)v.getTag(R.id.picture); holder.name = (TextView)v.getTag(R.id.text); gridView.setTag(holder); }else{ holder = (ViewHolder) gridView.getTag(); }
@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; }
viewHolder = new ViewHolder(); if (convertView == null) { final LayoutInflater inflater1 = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } vi = inflater1.inflate(R.layout.song_listitem_layout, null); viewHolder.textView_title = (TextView) vi.findViewById(R.id.textView_song_songname); viewHolder.textView_artist = (TextView) vi.findViewById(R.id.textView_song_artistname); viewHolder.textView_time = (TextView) vi.findViewById(R.id.textView_song_time); viewHolder.circleImageView_albumphoto = (CircleImageView) vi.findViewById(R.id.circleImageView_nowplaying_playing); viewHolder.circleImageView_favorite = (CircleImageView) vi.findViewById(R.id.circleImageView_song_favorite); viewHolder.imageView_play = (ImageView) vi.findViewById(R.id.imageView_song_playpause);
@Override public void bindView(View view, Context context, Cursor cursor) { ViewHolder mHolder = (ViewHolder) view.getTag(); if (mHolder == null) { mHolder = new ViewHolder(); mHolder.name= (TextView) view.findViewById(R.id.list_item_name); mHolder.phone = (TextView) view.findViewById(R.id.list_item_phone); } mHolder.name.setText(cursor.getString(1)); mHolder.phone .setText(cursor.getString(2)); }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder2; View hView = convertView; if (convertView == null) { holder2 = new ViewHolder(); hView.setTag(holder2); } else { holder2 = (ViewHolder) hView.getTag(); } }
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 }
if (convertView == null) { LayoutInflater mInflater = (LayoutInflater)activity.getSystemService(Activity.LAYOUT_INFLATER_SERVICE); convertView = mInflater.inflate(R.layout.activity_custom_layout, parent, false); holder = new ViewHolder(); holder.fruitName = (TextView)convertView.findViewById(R.id.fruit_name); holder.btnStatus = (Button)convertView.findViewById(R.id.btn_status); holder.btnStatus.setText("Like"); holder.fruitName.setText(name.get(position)); convertView.setTag(holder); } else holder = (ViewHolder) convertView.getTag();
View row = convertView; // get adapter value News newsListy = this.data.get(i) ViewHolder viewHolder = null; if (row == null) { row = inflater.inflate(R.layout.item_post_wall, parent, false); viewHolder = new ViewHolder(); row.setTag(viewHolder); } viewHolder = (ViewHolder) row.getTag();
if(row == null) { LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = inflater.inflate(R.layout.list_item, parent, false); holder = new ViewHolder(); holder.textView = (TextView) row.findViewById(R.id.listItemTextView); row.setTag(holder); } else { holder = (ViewHolder) row.getTag();
if(convertView == null){ LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.user_item,null); viewHolder = new ViewHolder(); viewHolder.textViewUserName = (TextView) convertView.findViewById(R.id.txtViewUserName); viewHolder.textViewUserId = (TextView) convertView.findViewById(R.id.txtViewUserid); if(position % 2 == 0){ convertView.setBackgroundColor(Color.GRAY); } convertView.setTag(viewHolder);