如何获取相同视图组件的列表

klsxnrf1  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(305)

是否可能以某种方式获取当前活动中的数组(例如textview),或者是否有必要获取每个视图?

umuewwlo

umuewwlo1#

您可以通过编程方式获取xml的所有视图,如下所示:
绑定视图组/父布局
然后在if条件下可以访问子视图
val container=findviewbyid(r.id.container)作为视图组

for (i in 0 until container.childCount) {
         val v = container.getChildAt(i)
         if (v is Button) {
             // You will get Button here
         }
         else if(v is TextView){
             // You will get textView here
         }         
     }

相关问题