【问题标题】:How to show recycler view when i click an item in another recyclerview当我单击另一个回收站视图中的项目时如何显示回收站视图
【发布时间】:2017-12-15 07:27:32
【问题描述】:

我在 Recyclerview 项目中使用了两个 Recyclerview。我的问题是当用户单击第二个项目(fruits and vegetable) 时,我想隐藏第一个项目(水果和蔬菜)的recyclerview(kitchen grocery),并且必须显示特定项目的回收视图。特此附上我的要求图片供您理解。请告诉我一个解决方案。当我单击第二项时,第一项 recyclerview 应该隐藏。如何实现这一点。提前致谢。

【问题讨论】:

  • 为什么不用ExpandableListView
  • 这是 ExpendableListView 的一种安排吗?
  • 是的...你是正确的

标签: java android xml-parsing


【解决方案1】:

是的...使用 Expandablelistview 解决了我的问题。这里是 expandablelistview 的链接https://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

本教程将显示所有项目的展开。因此,请在主活动中替换此代码以展开一项。

        expListView.setOnGroupExpandListener(new OnGroupExpandListener() {

        // TODO Colapse Here Using this... in android
        int previousGroup = -1;
        boolean flag = false;

        @Override
        public void onGroupExpand(int groupPosition) {

        //  Log.e("keshav", "onGroupClick is -> " + groupPosition);

            Toast.makeText(getApplicationContext(),
                    listDataHeader.get(groupPosition) + " Expanded",
                    Toast.LENGTH_SHORT).show();

            if (groupPosition != previousGroup && flag) {
                expListView.collapseGroup(previousGroup);
            }
            previousGroup = groupPosition;

            flag = true;

        }
    });

【讨论】: