gpt4 book ai didi

android - 在 recyclerview 中消失的可见性仍然占据空间?

转载 作者:行者123 更新时间:2023-11-29 02:21:50 26 4
gpt4 key购买 nike

这是我当前的代码。我想在我的 recyclerview 上隐藏一个特定的项目,但是当我使用 visibility.gone 时,它仍然占据了 recyclerview 上的空间。我也尝试了所有可能的解决方案 How to hide an item from Recycler View on a particular condition?任何帮助

  for(int j =0; j < minusList.size(); j++){
int availableRooms = minusList.get(j);

if(norooms > availableRooms){ //norooms is the number of rooms wanted
holder.itemView.setVisibility(View.GONE);
mAdapter.notifyItemRemoved(position);
}else{
holder.rRoomsLeft.setText("Room available");
}

}

这是我的 XML

<android.support.v7.widget.RecyclerView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="false"
android:focusableInTouchMode="false" />

最佳答案

不要使用 holder.itemView.setVisibility(View.GONE);,而是使用:

  ViewGroup.LayoutParams params = holder.itemView.getLayoutParams();
params.height = 0;
holder.itemView.setLayoutParams(params);

关于android - 在 recyclerview 中消失的可见性仍然占据空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55116059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com