单击列表视图项

时间:2016-10-07 11:00:04

标签: android

我正在尝试点击Listview项目加载子列表。因为我想要一个水平列表应该点击listview项目打开。所以我在水平方向上取两个listview,一个用于父级,另一个用于child.on点击右侧的父列表项子项应该被加载。但是我无法做到。请帮助我。

我曾尝试过的代码:

  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;
                        }
                    }

0 个答案:

没有答案