繁体   English   中英

如何为视图存储数据

[英]How to Store Data for a View

我正在开发我的第一个 Android 应用程序,并且仍在尝试了解一切的结构。 此刻,我有一个名为“行”的“视图”。 Row 中有一些 TextViews 和一个 EditText 视图,它们在创建视图时填充。 对于主程序,我使用 ScrollView 并向其中添加行。 ListView 会更理想,但 EditText 搞砸了。

此时,我可以创建多个Rows并将它们添加到ScrollView(实际上我将它们添加到ScrollView内部的LinearLayout)。 但是我如何访问每个包含的值? 我相信他们都有相同的 ID(行)。 我的第一个想法是创建一个包含数据的“项目”对象数组,并以某种方式将每个对象绑定到一个视图,但我不知道该怎么做。 有什么我应该看的建议、教程或示例吗?

对此有两种解决方案。

首先,您可以使用 ListView 并制作自己的自定义适配器。 适配器负责显示项目,您可以在其中添加一个 EditText 视图。

其次,对于您当前的设置。 我不确定您的代码是什么样的,但如果您在行视图上调用 findViewById,您将获得该行中 id 的控件,而不是其他行。 因此,即使项目具有相同的 id,您也可以通过在父行视图上专门调用 find 来过滤它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM