android获取多视图并更新它们
Posted
技术标签:
【中文标题】android获取多视图并更新它们【英文标题】:android get multi view and update them 【发布时间】:2016-06-29 21:22:22 【问题描述】:我只想知道哪个等价等价
Document.getElementsByClassName()
javascript 中的这个我只知道这个
TextView m = (TextView)findViewById(R.id.mm);
但是我怎样才能得到多个
文本视图
如果在相同的布局中存在相同的 id,则在 android 中使用类似 class not id 的相同内容会显示错误 所以我可以获取视图数组(TextView)并对它们进行循环并全部更新
我只是想知道如何在android中做到这一点
【问题讨论】:
【参考方案1】:在 android 中没有像在 html dom 中那样按类查找元素的等价物。您必须通过 id 获取单个视图并影响它们的每个属性,或者获取一个容器视图,其中包含要修改的视图并遍历它们。如果您可以向我们提供您想要执行此操作的特定用例,我们可以指导您使用适合 android 的方式来执行此操作。
话虽如此,您可以使用视图的 tag 属性,类似于在 html 中使用类的方式,但是您只能为每个视图设置一个标签,并且查找具有给定标签的视图的过程将非常密集.你可以看看this SO post看看它是怎么做的。
【讨论】:
以上是关于android获取多视图并更新它们的主要内容,如果未能解决你的问题,请参考以下文章