我观看了一些视频,但我不明白为什么我们在android中的自定义采用者中使用getView
方法。任何人都可以解释getView方法在数组采用者中做了什么。提前谢谢。
答案 0 :(得分:0)
嗯,你需要阅读和观看更多但没有比测试更好的帮助。 getView()正在获取视图;) 获取适配器的每个项目以访问每个元素。 例如,您创建ListView并设置自定义适配器。 对于列表中的每个项目,您都有一些其他子视图。 People(ImageVIew)和Name(TextView)&等等 访问和修改您在Adapter Class中调用getView的每个元素。 看看并测试此示例:Tutorial for Custom Adapter
修改并销毁它以了解它是如何工作的。祝你好运
答案 1 :(得分:0)
基本上你有一个View
(简单的构建块)然后你有AdapterView
来获取一些数据然后在适当的地方拟合数据。
每个AdapterView
都有一些View对象来适应数据。例如,如果你有ListView
来显示每个星球的名称,那么基本上你有
Mercury --->第1行到View object1
Venus --->第2行到View object2
地球--->第3行到View object3
Mars --->第4行查看object4
......其他行
现在,如果您想知道单击了哪个项目或行,则需要将监听器附加到ListView
,然后使用getView()
方法知道单击了哪一行。