在我的活动的右上角,它有一个+ button
用于添加新列表。对于初次使用的用户,如果没有列表,我希望页面显示无结果。如果它已添加列表,它将显示列表,**没有结果*将被忽略。有人能告诉我如何实现这个目标吗?
我知道如何创建list / listView,只想知道如果添加新列表,**没有结果*消失了。我需要使用两个xml
和两个不同的页面吗?感谢...
答案 0 :(得分:1)
在您的布局中,添加TextView具有文本“无结果”,可见性不可见,ListView可用于渲染数据。
在您的活动/片段中,检查您的列表项
如果列表项为null或为空,则为textView.setVisible(View.VISIBLE)
其他为listView设置可见。 listView.setVisible(View.VISIBLE)
答案 1 :(得分:0)
您可以通过在RelativeLayout中使用TextView和ListView来完成此操作。 将textView的可见性设置为已消失。 和listView对可见
的可见性反之亦然
答案 2 :(得分:0)
你可以使用Visibility parametr,你的XML必须是列表而且**没有结果*(如果列表不为空,则没有结果可见性) - 什么都不做,如果列表为空 - 在**上执行View.Visible结果*
答案 3 :(得分:0)
试试这个,
listModel 是我添加了要提取的数据的模型,因此请检查该模型,然后根据该模型设置可见性。
if (listModel.size() == 0) {
txtNoData.setVisibility(View.VISIBLE);
lstView.setVisibility(View.GONE);
}
else {
txtNoData.setVisibility(View.GONE);
lstView.setVisibility(View.VISIBLE);
}