美文网首页
找出一个view下所有子view

找出一个view下所有子view

作者: sunjiandev | 来源:发表于2019-11-08 09:14 被阅读0次

找出一个view下所有子view

既然要求找出一个view下所有子view,那么这个view必然是一个viewgroup,所以可以采用如下实现:

private int childViewCount;

public int getChildViewCount(View view) {

    if (view instanceof ViewGroup) {//先判断是不是一个view group

        ViewGroup viewGroup = (ViewGroup) view;//强转成一个viewgroup

        for (int i = 0; i < viewGroup.getChildCount(); i++) {

            if (viewGroup.getChildAt(i) instanceof ViewGroup) {
                getChildViewCount(viewGroup.getChildAt(i));
            } else {
                childViewCount++;
            }

        }
    }
    return childViewCount;

}

相关文章

网友评论

      本文标题:找出一个view下所有子view

      本文链接:https://www.haomeiwen.com/subject/wgqbbctx.html