早上好,
我似乎缺少将 ArrayAdapter 连接到视图的一条信息(仍在学习我的第一个 Android 应用程序)。我创建了一个名为 MyInfoClass 的类,它只是一些用于保存数据的属性。我用数据行填充类,最后我有一个 ArrayList(MyInfoClass>。到目前为止一切都很好,一切看起来都很好,并且值与我在 Debug 透视图中所期望的一样。
我还有一个 XML 布局,上面有一些 TextView。我想使用此布局来显示 ArrayList(MyInfoClass> 中保存的不同“数据集”。我知道要做到这一点,我将使用 ArrayAdapter,并且使用以下行:
ArrayAdapter<MyInfoClass> X = new ArrayAdapter<MyInfoClass>(this, R.layout.main, R.id.txtvw_PrevLift, ld_data);
(ld_data 是 ArrayList(MyInfoClass> 对象)
我的困惑来自......嗯,不知道我在做什么,但无论如何它来自不了解如何将 MyInfoClass 的属性连接到它们相应的 TextView。ArrayAdapter 文档没有显示采用 TextView id 列表的构造函数????
感谢您的帮助。JB
为了帮助消除我的困惑,我不绑定到列表....也许我应该?我只是想让整个视图代表一行数据。我已经修剪了很多代码以提高可读性,但这是我的观点。一些文本视图是静态标签,而另一些会被填充。这些按钮用于来回导航。
<RelativeLayout....>
<ImageView
android:id=.../>
<TextView
android:id=.../>
<ImageView
android:id=.../>
<TextView
android:id=.../>
<TextView
android:id=.../>
<TextView
android:id=.../>
<Button
android:id=.../>
<Button
android:id=.../>
</RelativeLayout>