在我的Android应用程序中,我有一个微调框和两个编辑文本框用于添加项目。当我点击添加按钮时,所有数据将存储在数据库中并显示在下面的项目列表中(列表视图显示在我的第一个图像中)刷新列表视图。
我的问题是,当我一次点击添加按钮时,只显示一个列表,列表视图标题也消失了。 由于listview的刷新,可能会引发此问题。 我在谷歌搜索,发现notifyDataSetChanged()方法用于刷新列表视图,但我不知道如何在片段中使用notifyDataSetChanged()方法?
有人知道如何在片段中使用此方法吗?
我是碎片新手。在我的应用程序中,所有java代码都是使用片段活动开发的,而xml文件是简单的布局。(LinearLayout / RelativeLayout)
您可以在此处看到我的屏幕:
1)第一张图片展示列表标题。
2)第二张图片显示列表项目。
答案 0 :(得分:0)
添加新数据后,您需要再次将adapter设置为listview。它将在listview中显示新数据。 如果没有得到,请将您的代码发布到将listAdapter设置为listview。
答案 1 :(得分:0)
你必须首先在Arraylist / List中添加你在适配器中传递的项目然后你可以调用下面的代码..
adapter.notifyDataSetChanged();
listView.invalidateViews();