package Ġgithub . h ong be omi . library Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup ĊĊ Ċ class ĠView Finder Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġfind Child By Root To Push Inspector View ( view : ĠView , Ġinspector View : ĠIns pector View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( view Ġis ĠViewGroup ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpush By ViewGroup ( view , Ġinspector View , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinspector View . offer View In Queue ( view , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġinspector View . move From Queue To Stack () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġpush By ViewGroup ( view Group : ĠViewGroup , Ġinspector View : ĠIns pector View , Ġlevel : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinspector View . offer View In Queue ( view Group , Ġlevel ) ĊĠĠĠĠĠĠĠ Ġval Ġcount : ĠInt Ġ= Ġview Group . child Count ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġcount ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchild View Ġ= Ġview Group . getChild At ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( child View Ġis ĠViewGroup ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpush By ViewGroup ( child View , Ġinspector View , Ġlevel Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinspector View . offer View In Queue ( child View , Ġlevel Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfind ( root : ĠViewGroup , Ġinspector View : ĠIns pector View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Child By Root To Push Inspector View ( root , Ġinspector View ) ĊĠĠĠ Ġ} Ċ Ċ }