显示和隐藏我们从api添加的recyclerview项目中的项目,并单击“显示/隐藏”按钮

时间:2019-10-17 15:25:30

标签: android kotlin arraylist android-recyclerview

我正在使用recyclerview,在其中我从API添加项目,并且当项目超过5时,我在其中添加项目的地方显示showMore按钮。我要隐藏所有项目,但最后5个按钮除外。 kotlin中的任何示例代码都很棒。

我尝试过     list.clear()以及SO中所有可用的类似修复程序。 这就是我添加列表的方式

  Api.getNextItems(nextUrlFromBackend)
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe(
            { result ->
                if (result.data.postcomment_set.results.size>0) {
                    (data[position].postcomment_set.results as ArrayList).addAll(0,result.data.postcomment_set.results)
                    notifyItemChanged(position)
                }
            },

用于删除

 holder.tvCollapse.setOnClickListener {


--------------WHAT SHOULD BE HERE------------
 notifyItemRemoved();
 notifyItemRangeChanged()
    }

如何管理显示和隐藏按钮的可见性 多谢

0 个答案:

没有答案