我正在开展一个使用ViewPager
的项目。在ViewPager
中,片段是动态填充的。
这是一款应用程序,涵盖购物和向购物车添加商品等功能。每个片段在列表视图中显示数据,并且在每一行中都有要显示的项目的数量和数量,使用加号和减号按钮来增加和减少数量。
我的列表视图位于属于ViewPager
的片段中。在该片段下面,我有文本视图,我想根据所选项目显示总数量和总金额。我能够成功地为每个片段做到这一点。
但我陷入困境,我能够为一个单独的片段实现这个目标。一旦我滑动片段和下一个片段,我点击加号或减号按钮获取数量,文本视图中的数据将获取第二个片段数据,而前一个片段的数据将丢失。我希望文本视图中的先前数据被添加到新数据中。
我自5-6天以来一直在寻找解决方案但到目前为止没有成功。我上网了。我知道我们可以找到当前的片段,但这对我们有什么帮助?任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:0)
有可用于将寻呼机保留在内存中的功能,您可以轻松设置其中的动态数据长度以获得所需的结果。
viewpager.setOffscreenPageLimit(int lenghOfData)
答案 1 :(得分:0)
将 textviews 移至活动。创建一个类似setText(int quantity)
的方法,并设置TextView
的文本,并在活动中保存总数量和总数量数据。在xml中,将TextView
定义移动到ViewPager
以下的活动xml或任何不会打扰您的设计的地方。当单击按钮调用setText
方法或其他要用于每个片段的方法时。