相关疑难解决方法(0)

如何在Android中的列表视图中隐藏项目

我知道,之前曾问过这个问题,但我没有看到它的工作答案.

有没有办法在ListView不更改源数据的情况下隐藏某些项目?

我试图将项目视图的可见性设置为已消失,它将不再显示,但为此项目保留的位置仍然存在.

我还设置:

android:dividerHeight="0dp"
android:divider="#FFFFFF"
Run Code Online (Sandbox Code Playgroud)

没有成功.

android listview android-listview

23
推荐指数
4
解决办法
5万
查看次数

正确隐藏listview中的项目

我想在列表视图中显示/隐藏项目.目前我通过迭代适配器的数据来做到这一点.如果某个索引处的项匹配某些条件,则调用此行:

listView.getChildAt(index).setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

项目不可见,但仍留有空白(令人惊讶的是View.GONE和View.INVISIBLE在这种情况下的行为相同).我希望实现与从适配器删除项目并被notifyDataSetChanged()调用相同的效果,但我不想修改基础数据,只需隐藏项目.

android hide android-listview

7
推荐指数
1
解决办法
1万
查看次数

隐藏列表视图中的项目

我试图隐藏自定义列表适配器中的项目.我可以隐藏文本的可见性,但我无法隐藏整个列表项.它仍然显示分隔线等我尝试过:

tv.setVisibility(View.INVISIBLE);
tv.setVisibility(View.GONE);
convertView.setVisibility(View.INVISIBLE);
convertView.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

当我使用convertView时,我得到一个空指针异常.

android listview

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×3

android-listview ×2

listview ×2

hide ×1