因此,我一直在Android Studio上开发应用程序,有时我需要显示由文本和图像组成的几个值,但显示存在一些问题。 在这里说,我想要一张与图片关联的水果名称列表,我想以这种方式显示它: Example
每个图像及其相关文本均位于linearlayout中,因此它是linearlayouts的列表。 “添加水果”按钮将打开一个提示对话框,可以在其中选择文本和图像,方法是单击Alertdialog中的“确定”按钮,将名称和图像保存在sqlLite数据库(我已经对其进行了编程)中,关闭对话框后,必须在当前列表中添加linearlayout。
所以这里的问题是:
- 我真的不知道如何动态显示每个线性布局in this specific order。
- 我不知道如何做到这一点,因此添加新水果并取消对话框后,活动中的列表将直接刷新。
我一直在考虑使用列表视图,但是列表视图只是水平或垂直的,但在这种情况下,我需要同时使用两者。
另一个想法是在添加新水果时删除包含所有线性布局(所有列表)的布局,然后使用我的数据库再次创建所有线性布局。但是动态地我认为它不会起作用,刷新不会完成(?)
我的最后一个想法是创建一个片段,并在onCreateView方法中使用我的数据库来显示每个元素。为了刷新它,每次添加新元素时,我都将片段分离并再次将其附加到活动中。
我认为我的想法不是实现它的最佳方法,甚至不是正确的方法,我一直在努力中。如果您有任何建议或想法对我有帮助,那将非常好:)