美文网首页
Android 获取view图层层级

Android 获取view图层层级

作者: 菠萝鱼_lc | 来源:发表于2017-05-03 10:16 被阅读0次
        public static String getPath(View view) {
            View targetView = view;
            StringBuilder path = new StringBuilder("");
            do {
                String name = targetView.getClass().getSimpleName();
                View parent = (View) targetView.getParent();
                if (parent instanceof ViewGroup) {
                    int index = ((ViewGroup) parent).indexOfChild(targetView);
                    path.append(name).append("[" + index + "]").append("/");
                }
                Object nextView = parent.getParent();
                if(nextView instanceof  View) {
                    targetView = parent;
                } else {
                    break;
                }
    
            }while (true);
    
            return path.toString();
        }
    

    相关文章

      网友评论

          本文标题:Android 获取view图层层级

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