最佳答案
我使用 Firebase 回收器适配器(Firebase UI 库)填充回收器视图。我想隐藏一个条件的项(行)。 我有一个包含回收视图的 LinearLayout。
我在回收器视图适配器的 populateViewHolder()
方法中将线性布局可见性设置为 Gone。
@Override
protected void populateViewHolder(UsersViewHolder viewHolder, User user, int position) {
if (user.getUserEmail().equals(Utils.decodeEmail(userEmail))) {
viewHolder.llMain.setVisibility(View.GONE);
return;
}
viewHolder.tvUserEmail.setText(user.getUserEmail());
}
它隐藏了 LinearLayout,但是该行仍然保留了空白。
有没有什么方法可以克服这个问题,或者有什么方法可以达到这个结果?