在大多数情况下,您需要自定义要填充的阵列适配器 用于每个View的布局来表示底层数组数据。
这些是我正在阅读的书中的线条。 但我无法理解为什么我们需要自定义适配器?
答案 0 :(得分:1)
ArrayAdapter
会将其所拥有的每个对象的String
表示绑定到行布局中的TextView
。只要您的行布局中有多个View
,您就需要自定义Adapter
或ArrayAdapter
的自定义版本。您可以参考ArrayAdapter
{{1}}获取有关其工作原理的更详细说明。
答案 1 :(得分:1)
例如,如果要为ListView
提供自定义布局的行。确实,您可以创建一个TextView
的布局,数据绑定得很好,但是如何将信息绑定到多个TextView
?您需要使用自定义Adapter
手动绑定此数据。
答案 2 :(得分:1)
考虑以下情况: 您有一个列表视图,其中每个列表项应具有textview,编辑和删除按钮。 请参阅下面的示例listitem:
在这种情况下,如果不使用自定义适配器设计列表项可能有点困难。 通过为此listitem设计单独的布局并使用自定义适配器的概念将其附加到主列表视图,可以实现相同的目的。
希望你理解。 如果尚不清楚,您可以要求进一步澄清。快乐编码