List item repeating in android customized listview

前端 未结 4 1586
不知归路
不知归路 2020-12-03 12:38

In my customized list view items are repeating.position of item is same for all item. code is below

ListAdapter.java-

    public class ListAdapter ex         


        
4条回答
  •  生来不讨喜
    2020-12-03 13:33

    try this one, You need to setTag() for each convertview.

     @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        final ViewHolder mHolder;
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.list_menu, null);
            mHolder = new ViewHolder();
    
            mHolder.mText=(TextView) convertView.findViewById(R.id.appName);
            mHolder.mImage=(ImageView) convertView.findViewById(R.id.appIcon);
            mHolder.mCheckBox=(CheckBox) convertView.findViewById(R.id.mCheckbox);
    
            convertView.setTag(mHolder);
    
        } else {
            mHolder = (ViewHolder) convertView.getTag();
        }
    
        return convertView;
    }
    
    private class ViewHolder {
        private TextView mText;
        private ImageView mImage;
        private CheckBox mCheckBox;
    
    }
    

提交回复
热议问题