【发布时间】:2012-05-22 03:30:09
【问题描述】:
早安,
我似乎遗漏了一条将 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>
【问题讨论】:
-
看到这个 tuts...samir-mangroliya.blogspot.in/2012/05/…