Android ListView setAdapter(newA) 并在 ListView 中保留旧的更多新的,这可能吗?
我有一个场景,我列出了一些项目,并且按钮上有一个插入新项目的按钮。
当我单击时,我会转到另一个视图,当我填充所有编辑框时,我会将其保存到数据库中,现在我想返回到列表以查看该项目是否在列表中。
我所做的是找出数据库中是否有来自列表视图中最后一个 id 的新项目,它是,但我将新项目作为游标返回。
所以我的问题是:
我有一个带有旧项目的现有适配器,我想附加新的适配器(或项目),但我想使用我的服装适配器来封装我想要绑定的游标中的 id 和列的逻辑..并且我只想将最后一个光标提供的项目添加到旧光标中。
我该怎么做?
I have a scenario where i list some items, and and the buttom i had a button to insert new item.
When i click i go to another view, and when i fill all editboxs i save it to database, and now i wanna go back to the list to see if the item is in the list.
What i do is figure out if is some item new in database from last id in listview, and it is, but i return the new item as a cursor.
So my problem is:
I have an existing adapter with older items, and i wanna attach the newly adapter (or item), but i wanna use my costum adapter that encapsules the logic of what ids and columns from cursor i wanna bind.. and i wanna just add the items provided from the last cursor to the old one.
How can i do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你想要 youradapter.notifyDataSetChanged()
u gonna wanna want youradapter.notifyDataSetChanged()
旧项目如何存储在您的自定义适配器中?如果它们位于例如 ArrayList 中,您可以检索它,在其中添加新项目并调用
notifyDataSetChanged()
How do older items stores in your custom adapter? If they are in e.g. ArrayList you, than can retrieve it, add new items in it and call
notifyDataSetChanged()