Как найти позицию ребенка в ExpandableListView из отдельных групп? - PullRequest
0 голосов
/ 26 декабря 2018

Итак, я пытаюсь создать расширяемый список с несколькими родителями и детьми.Я выяснил, как найти положение ребенка в одной группе, но я не могу понять, как распространить это на других моих родителей.Вот мой код:

public View getChildView(int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
        final String childText = (String)getChild(groupPosition,childPosition);
        if(convertView==null){
            LayoutInflater inflater = (LayoutInflater)this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = inflater.inflate(R.layout.list_item, null);
        }
        TextView txtListChild = (TextView)convertView.findViewById(R.id.lblListItem);
        txtListChild.setText(childText);



        convertView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(childPosition==0){
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.reddit.com/r/GlobalOffensive/"));
                        context.startActivity(i);
                }
                else if (childPosition ==1){
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://csgolounge.com/"));
                    context.startActivity(i);
                }
                else if (childPosition ==2){
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.reddit.com/r/RocketLeague/"));
                    context.startActivity(i);}
                else if (childPosition ==3){
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://rocket-league.com/trading"));
                    context.startActivity(i);}


            }
        });


        return convertView;
    }

У меня двое детей в каждой группе, и это регистрирует только первую родительскую группу.Любая помощь приветствуется !!!!

...