android获取多视图并更新它们

时间:2016-06-29 21:22:23

标签: android

我只想知道与

的等同性
Document.getElementsByClassName()

这在javascript中我只知道

TextView m = (TextView)findViewById(R.id.mm);

但我怎么能得到多

  

的TextView

如果在同一个布局中有相同的id,那么在android中它的类似于不是id的类似于它将显示错误 所以我可以获得视图数组(TextView)并对它们进行循环并更新它们

我只是想知道如何在android

中做到这一点

1 个答案:

答案 0 :(得分:1)

在android中,没有好的等价物可以在html dom中按类查找元素。您必须通过id获取单个视图并对其每个属性生成影响,或者获取具有要修改的视图并通过它们进行迭代的容器视图。如果您可以为我们提供您想要执行此操作的特定用例,我们可以指导您以适当的方式执行此操作。

话虽这么说,您可以使用类似于html中类的使用方式的视图的tag属性,但是您只能为每个视图设置一个标记,并且查找具有给定标记的视图的过程将非常密集。您可以查看this SO post,看看它是如何完成的。