AnimatedExpandableListView icon indicating copy to clipboard operation
AnimatedExpandableListView copied to clipboard

My childitems not shown

Open sennew opened this issue 8 years ago • 1 comments

I have written an expandable adapter but my childitems aren't showed. Only my groupitem is shown. I debugged everything and my childs are there in my groupitem.

`package com.projects.wens.kandoeteami.organisation.adapter;

import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; import android.widget.RelativeLayout; import android.widget.TextView;

import com.projects.wens.kandoeteami.R; import com.projects.wens.kandoeteami.organisation.data.ChildHolder; import com.projects.wens.kandoeteami.organisation.data.ChildItem; import com.projects.wens.kandoeteami.organisation.data.GroupHolder; import com.projects.wens.kandoeteami.organisation.data.GroupItem;

import java.util.List;

/**

  • Created by senne on 04/03/2016. */ public class ExpandableListViewAdapter extends BaseExpandableListAdapter { private static final String PICASSO_BASEURL = "http://wildfly-teamiip2kdgbe.rhcloud.com/"; private final LayoutInflater inflater; private List<GroupItem> items;

    public ExpandableListViewAdapter(Context context){ inflater = LayoutInflater.from(context); }

    public void setData(List<GroupItem> items){ this.items = items; }

    @Override public ChildItem getChild(int groupPosition, int childPosition) { return items.get(groupPosition).getChildren().get(childPosition); }

    @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { GroupHolder holder; GroupItem item = getGroup(groupPosition); if (convertView == null){ holder = new GroupHolder(); convertView = inflater.inflate(R.layout.expandable_list_group, parent, false); holder.title = (TextView) convertView.findViewById(R.id.expandable_title); convertView.setTag(holder); } else { holder = (GroupHolder) convertView.getTag(); } holder.title.setText(item.getTitle()); return convertView; }

    @Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { ChildHolder holder; ChildItem item = getChild(groupPosition, childPosition); TextView viewVoornaam; TextView viewActernaam; TextView viewOrganisator; if (convertView == null){ holder = new ChildHolder(); convertView = (RelativeLayout)inflater.inflate(R.layout.expandable_list_item, parent, false); }

    viewVoornaam = (TextView) convertView.findViewById(R.id.textVoornaam);
    viewActernaam = (TextView) convertView.findViewById(R.id.textAchternaam);
    viewOrganisator = (TextView) convertView.findViewById(R.id.textMemberOrganisator);
    
    viewVoornaam.setText(item.getFirstName());
    viewActernaam.setText(item.getLastName());
    viewOrganisator.setText(item.getRole());
    /*if (item.profilePictureUrl.charAt(0) == 'h'){
        Picasso.with(convertView.getContext()).load(item.profilePictureUrl).into(holder.profilePicture);
    } else{
        Picasso.with(convertView.getContext()).load(PICASSO_BASEURL + item.profilePictureUrl).into(holder.profilePicture);
    }*/
    return convertView;
    

    }

    @Override public long getChildId(int groupPosition, int childPosition) { return childPosition; }

    @Override public int getGroupCount() { return items.size(); }

    @Override public int getChildrenCount(int groupPosition) { return items.get(groupPosition).children.size(); }

    @Override public GroupItem getGroup(int groupPosition) { return items.get(groupPosition); }

    @Override public long getGroupId(int groupPosition) { return groupPosition; }

    @Override public boolean hasStableIds() { return false; }

    @Override public boolean isChildSelectable(int groupPosition, int childPosition) { return false; } } `

sennew avatar Mar 07 '16 13:03 sennew

I run into the same problem. Did you find a solution? @sennew

onionYJK avatar Jun 17 '16 06:06 onionYJK