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()
方法来了解单击了哪一行。
我看了一些视频,但我不明白为什么我们在 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()
方法来了解单击了哪一行。