打印ViewGroup的所有子孩子

private fun printAllChild(viewGroup: ViewGroup) {
       val link = LinkedList<ViewGroup>()
       link.add(viewGroup)
       while (!link.isEmpty()){
           val vg = link.poll()
           if (vg!=null){
               for (index in 0 until vg.childCount){
                   val child = vg.getChildAt(index)
                   if (child is ViewGroup){
                       link.add(child)
                   }else{
                       Log.v("zyl__","child = $child")
                   }
               }
           }
       }
   }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。