android 中的 getView 方法

getView method in android

我看了一些视频,但我不明白为什么我们在 android 的自定义采用器中使用 getView 方法。谁能解释一下 getView 方法在数组采用器中的作用。提前致谢。

嗯,你需要多读书多看,但没有什么比测试更有帮助了。 getView() 正在获取视图 ;) 获取适配器的每个项目 以访问每个元素。 例如,您创建 ListView 并设置自定义适配器。 对于列表中的每个项目,您还有一些其他子视图。 人物形象 (ImageVIew) 和姓名 (TextView) 等。 要访问和修改这些元素中的每一个,您可以在 Adapter Class 中调用 getView。 查看并测试此示例:Tutorial for Custom Adapter

修改并销毁它以了解它的工作原理。祝你好运

基本上你有一个 View(简单的构建基块),然后你有 AdapterView 需要一些数据,然后将数据放在适当的位置。

每个AdapterView都有多个View对象来拟合数据。例如,如果你有一个 ListView 来显示每个行星的名称,那么基本上你有

Mercury --->查看对象 1 的第 1 行

Venus --->第 2 行查看 object2

地球 ---> 第 3 行以查看对象 3

火星 ---> 第 4 行查看对象 4

...其他行

现在,如果您想知道单击了哪个项目或行,则需要将侦听器附加到 ListView,然后使用 getView() 方法来了解单击了哪一行。