Change background colour of current listview item in adapter getView method

前端 未结 7 1220
迷失自我
迷失自我 2020-12-03 19:20

I am building a custom adapter for a listview - I would like this adapter to give the listview alternating background colours.

boolean alternate = false;

@         


        
7条回答
  •  Happy的楠姐
    2020-12-03 20:01

    You can do in your adapter

       public View getView(int position, View convertView, ViewGroup parent) {
    
            if (convertView == null) {
                inflater = ((Activity) context).getLayoutInflater();
                convertView = inflater.inflate(resourceId, parent, false);
            }
           Person user = getItem(position);
    
           if(user.isCharged)
           convertView.setBackgroundColor(Color.BLUE);
        }
    

    that will be applied in all your items

提交回复
热议问题