我想做类似的事情mylistview.setElementsofView(0).getElementById.setColor("black");
目前我知道这样做的唯一方法是设置自定义列表视图适配器,设置构造函数,进行条件检查以查看是否填充了视图,然后在该视图中执行操作
当列表视图的其他部分非常容易访问时,这似乎非常令人费解。
是否有一些我可以在 listview 中访问的继承函数以允许我在没有自定义适配器的情况下访问特定视图的元素?
感谢您的任何见解
我想做类似的事情mylistview.setElementsofView(0).getElementById.setColor("black");
目前我知道这样做的唯一方法是设置自定义列表视图适配器,设置构造函数,进行条件检查以查看是否填充了视图,然后在该视图中执行操作
当列表视图的其他部分非常容易访问时,这似乎非常令人费解。
是否有一些我可以在 listview 中访问的继承函数以允许我在没有自定义适配器的情况下访问特定视图的元素?
感谢您的任何见解
对您的问题的简短回答:
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() 方法。最后,与寻找“简单”解决方案相比,您将花费更少的时间来做这件事。
关于什么
myListView.getChild(index).setColor("black");