Установка дочернего адаптера по щелчку элемента listview

#android

#Android

Вопрос:

Я пытаюсь загрузить дочерний список по щелчку элемента Listview. Поскольку я хочу, чтобы список по горизонтали был открыт по щелчку элемента listview.Так что я беру два listview по горизонтали, один для родительского, а другой для дочернего.по щелчку элемента родительского списка должен быть загружен дочерний элемент с правой стороны.Но я не могу этого сделать. пожалуйста, помогите мне.

Код, который я пробовал:

   lvparent.setOnItemClickListener(new  AdapterView.OnItemClickListener()
        {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                try {

                    String pos = alparent.get(position).toString();
                    int posi = parent.getPositionForView(view);
                    view.setSelected(true);

                    for (int i = 0; i < al.size(); i  ) {
                        if (al.get(i).category_name.equalsIgnoreCase(pos)) {
                            int ids = al.get(i).id;
                            for (int j = 0; i < al.size() - 1; j  ) {
                                if (al.get(j).category_parent_name.equals(String.valueOf(ids))) {
                                    alchild.add(al.get(j).category_name);

                                }
                            }

                        if(alchild.size()>0) {
                            lvchild.setVisibility(View.VISIBLE);
                            adchild=new ArrayAdapter<String>(NavigationActivity.this,R.layout.list_white_text, android.R.id.text1,alchild);
                            lvchild.setAdapter(adchild);
                            adchild.notifyDataSetChanged();
                        }
                        else
                        {
                            lvchild.setVisibility(View.INVISIBLE);
                        }

                        } else {
                            //  continue;
                        }
                    }