【发布时间】:2014-11-29 11:22:25
【问题描述】:
首先,我不是以英语为母语的人,所以如果有任何语法或溢出错误,我很抱歉,但我真的在努力做到最好。
好的,我正在为电子商务开发一个安卓系统的应用程序,用户可以添加任何产品来销售,但是你知道有很多过滤器问题。
例如,如果用户想卖一辆车,他必须选择汽车的型号和公司,但如果他想卖一部手机,那么问题就变成了选择存储,例如型号和公司问题将被删除,因此这里的问题是动态的。
我已经使用 RecyclerView 开发了表单,它看起来很棒。
我使用时遇到的问题
notifydatasetchanged
表单数据混在一起!
我解决了这个问题
notifyItemRangeRemoved and notifyItemRangeInserted
所以它工作得很好,但我仍然困惑为什么会发生这种情况?
动态表单的第二个问题是一个名为“DynamicFormBuilderFragment”的片段,有时我必须将它替换为另一个片段,如“Google 地图片段”,例如当我回调“DynamicFormBuilderFragment”时我的所有数据的问题丢失并且表单被复制!
这样
我想放一些代码,但我真的不知道该放什么,因为它们都太长太复杂了,但一开始我认为这个问题是因为我让 RecyclerView.Adapter 不是静态的,我现在试试让它静止,看看会发生什么,但我仍然需要你的帮助。
感谢您的阅读,祝您有美好的一天,编码愉快。
更新
这是我的 java 文件和类
AddAds.class extends ActionBarActivity
DynamicFormBuilderFragment.class extends Fragment // is contain RecyclerView + Adapter + LoadToAdapter + questions classes and it's where dynamic form get build.
GoogleMaps.class extends Fragment
【问题讨论】:
-
如果不登录 Google Drive,您的图片链接将无法使用。请提供公共链接。
-
此外,我不明白您使用 RecyclerView 来构建表单(无论是什么)。不过,您可以将它用于 ListView。
-
好的,我把图片重新上传到了 Imgur,我使用了 RecyclerView,因为我觉得它比普通的 listview 更快。
-
我们已经知道您在其中使用了 RecyclerView。但是里面有更多的观点吗? RecyclerView 的项目是如何构建的? (什么是什么?)。
-
没有。我祝你有美好的一天和愉快的编码。 ;-)。再见。
标签: android forms dynamic android-recyclerview