首页 > 解决方案 > Xamarin.Android 如何在 recyclerview 项目中保存 textview 值

问题描述

我已经按照以下链接在我的应用程序中实现了重新排序 recyclerview:

https://www.appliedcodelog.com/2019/08/reorder-list-items-by-drag-and-drop-in.html

用户可以添加并单击任何项​​目以更改数量和单位类型,还可以通过自定义对话框添加项目的价格(参见附加的屏幕截图)。

目前,通过将列表转换为 Json 来保存项目名称。因此,当应用程序重新打开时,项目将重新加载到列表中。

我的问题是,我怎样才能保存数量、单位类型和价格(如果已设置),以便应用程序记住是否设置了其中任何一个并将它们显示在相关项目上?

数量/单位和价格的文本视图设置为 View States.Gone 开始,然后如果用户更改其中任何一个,则视图状态设置为可见,并且用户输入的文本显示在列表项中。

这种方法似乎效果不佳,因为如果我添加另一个项目,有时一个项目的数量会显示在另一个项目中。

如何保存数量/单位/价格的值,以便在重新打开应用程序时,正确的值会显示在正确的项目中?

希望这是有道理的。

截屏

[截图 2] ( https://i.stack.imgur.com/6aw2V.jpg )

标签: android-recyclerviewxamarin.androidsave

解决方案


推荐阅读