当单击父母recyclerview项时,第二个recyclerview项记录高度增加

时间:2018-10-20 17:24:04

标签: android android-recyclerview

我有一个按钮,可以打开实现了onclick的回收站视图。此onclick将打开另一个recyclerView。两个打开的视图并排放置。当两个RV都打开时,当我单击第一个RV时,第二个RV会放大其每个记录的高度。这是我创建RV的代码。

    recyclerView = findViewById(R.id.recycler_view);
    recyclerView.setLayoutManager(new 
    LinearLayoutManager(MainActivity.this));
    recyclerView.setHasFixedSize(true);
    recyclerView.bringToFront();

    coplistdata = CopData.LoadDataCopButton(foodclass);
    recyclerView.addItemDecoration(new 
    DividerItemDecoration(MainActivity.this, LinearLayoutManager.VERTICAL));
    adapter = new CopMyAdapterMain(this, coplistdata, new 
    CopMyAdapterMain.OnCopClickListner() {
        @Override
        public void onClicked(CopListdata copchild) {
            int img = (copchild).getImageId();
            boolean isCheck = SelectKeep.IsChecked(img);
            if (!isCheck) {
                String fooditem2 =foodclass.trim() + "_" + 
                     copchild.get_itemname().trim();

                recycler_view2 = findViewById(R.id.recycler_view2);
                recycler_view2.setLayoutManager(new 
                     LinearLayoutManager(MainActivity.this));
                recycler_view2.setHasFixedSize(true);
                recycler_view2.bringToFront();

您可以在我的代码中看到我添加了'setHasFixedSize(true)'的位置。这种方法可以防止记录在被单击的recylerview上放大,但不能在另一个视图上阻止记录。 感谢您为解决此问题提供的帮助。

0 个答案:

没有答案