标签:firebaseui android firebase android-recyclerview firebase-realtime-database
我正在使用Firebase Recycler Adapter(Firebase UI库)来填充Recycler View.我想在条件上隐藏项目(行).
我有一个包含回收者视图的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,但行仍留有空白.
有没有我应该覆盖的方法来克服这个问题,或者有什么方法可以实现结果?
解决方法:
您应该隐藏UsersViewholder布局xml中的所有视图或父级.
view.setVisibility(View.GONE);
但是别忘了将它们设置为VISIBLE,否则你最终会回收一些奇怪的东西
标签:firebaseui,android,firebase,android-recyclerview,firebase-realtime-database 来源: https://codeday.me/bug/20190917/1810107.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。