Skip to content Skip to sidebar Skip to footer

Android: Listview: Custom Items: Nullpointerexception, Findviewbyid Returns Null

I have been googling and searching to resolve this error for some time and I can`t seem to find out why and how to solve it. I`m using a customAdapter to fill in my listview. I inf

Solution 1:

Search for the views in the convertView that you inflate(and not in the current Activity layout like you currently do):

 mHolder.textViewCenter = (TextView) 
                convertView.findViewById(R.id.textview_list_item_central);

Solution 2:

You are inflating the layout, but not using it while fetching it's views

Do this:

mHolder.textViewCenter = (TextView)convertView.findViewById(R.id.textview_list_item_central)

Solution 3:

TextView initialization is wrong

if(convertView == null){
             LayoutInflaterinflater= (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
             convertView = inflater.inflate(layoutResourceId, parent, false);
             mHolder = newViewHolder();
             ****** RETURNS NULL DURING DEBUGGING ******
             mHolder.textViewCenter = (TextView) convertView .findViewById(R.id.textview_list_item_central); //Change done
             convertView.setTag(mHolder);
         }else{
             mHolder = (ViewHolder) convertView.getTag();
         }

Solution 4:

change the line

mHolder.textViewCenter = (TextView)findViewById(R.id.textview_list_item_central);

which is below * RETURNS NULL DURING DEBUGGING * by

mHolder.textViewCenter = (TextView) convertView.findViewById(R.id.textview_list_item_central);

Solution 5:

try replacing this:

convertView = inflater.inflate(R.layout.listitemview, null);  

where listitemview is your xml in which you defined your ImageView and TextViews.. hope this helps you

Post a Comment for "Android: Listview: Custom Items: Nullpointerexception, Findviewbyid Returns Null"