【问题标题】:Android set elements of listview cell WITHOUT custom listview adapter没有自定义列表视图适配器的列表视图单元的 Android 设置元素
【发布时间】:2011-08-25 23:38:35
【问题描述】:

我想做mylistview.setElementsofView(0).getElementById.setColor("black");之类的事情

目前我知道这样做的唯一方法是设置自定义列表视图适配器,设置构造函数,进行条件检查以查看视图是否已填充,然后在该视图中执行操作

当列表视图的其他部分很容易访问时,这似乎很复杂。

是否有一些我可以在列表视图中访问的继承函数以允许我在没有自定义适配器的情况下访问特定视图的元素?

感谢您的任何见解

【问题讨论】:

    标签: android listview view element custom-adapter


    【解决方案1】:

    对您的问题的简短回答:

    is there some inherited function I can access in listview to allow me to access the elements of a particular view without a custom adapter?
    

    不幸的是没有。

    为什么您认为设置自定义适配器如此复杂?只需将自定义适配器类设为您的活动中的嵌套类即可。最有可能的是,您只会考虑覆盖 getView() 方法。最后,与寻找“简单”解决方案相比,您在这方面花费的时间要少得多。

    【讨论】:

    • 非常正确,我想实现一个功能,但它不是很重要,需要自定义适配器(除非不需要)
    【解决方案2】:

    怎么样

    myListView.getChild(index).setColor("black");
    

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2015-07-26
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多