【问题标题】:getView method in android [duplicate]android中的getView方法[重复]
【发布时间】:2017-02-26 08:48:11
【问题描述】:

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

【问题讨论】:

    标签: android mobile-phones


    【解决方案1】:

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

    修改并销毁它以了解它是如何工作的。祝你好运

    【讨论】:

    • 谢谢亲爱的这个方法什么时候调用??
    • 每次将数据设置为项目。例如每次循环。
    【解决方案2】:

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

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

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

    Venus --->第 2 行查看 object2

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

    Mars --->第 4 行查看 object4

    ...其他行

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

    【讨论】:

    • 感谢您的解释
    • 这个方法什么时候调用??
    • 当你的行项目被点击时被调用。
    猜你喜欢
    • 2016-11-14
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多