从ArrayList中删除某些TextView

时间:2015-06-29 06:02:05

标签: java android arraylist android-recyclerview

我正在使用RecyclerView来显示ArrayList,并且我计划有很多TextViews的组合,所以我没有制作10个布局文件,而是只用我的{{1 }}

某些行我只想显示部分TextViews,所以我将它们留空("")但显然TextViews仍然占用了这个空白区域。

所以我认为我必须使用setVisibility Gone来填空,并且必须在TextView之下,但我不确定if语句必须如何。

onBindViewHolder

1 个答案:

答案 0 :(得分:1)

使用TextUtils.isEmpty

if(TextUtils.isEmpty(data.getName())){
viewHolder.mName.setVisibility(GONE);
}else{
 viewHolder.mName.setVisibility(VISIBLE);
 }

if(TextUtils.isEmpty(data.getNameTwo())){
viewHolder. mNameTwo.setVisibility(GONE);
}else{
 viewHolder.mNameTwo.setVisibility(VISIBLE);
 }

和soo on ..