/* čĊ Ġ* ĠMIT ĠLicense čĊ Ġ* čĊ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 ĠJan ĠHe in rich ĠRe imer čĊ Ġ* čĊ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy čĊ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal čĊ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights čĊ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell čĊ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis čĊ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : čĊ Ġ* čĊ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall čĊ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . čĊ Ġ* čĊ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR čĊ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , čĊ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE čĊ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER čĊ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , čĊ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE čĊ Ġ* ĠSOFTWARE . čĊ Ġ*/ čĊč Ċ package Ġro cks . po op journal . metadata remo ver . util . extensions . android čĊč Ċ import Ġandroid . view . View č Ċ import Ġandroid . view . ViewGroup čĊč Ċ /** čĊ Ġ* ĠReturns Ġthe Ġ[ View ] Ġat Ġthe Ġspecified Ġposition Ġin Ġthe Ġgroup . čĊ Ġ* čĊ Ġ* Ġ@ param Ġindex ĠThe Ġposition Ġat Ġwhich Ġto Ġget Ġthe Ġview Ġfrom . čĊ Ġ* čĊ Ġ* Ġ@ return ĠThe Ġview Ġat Ġthe Ġspecified Ġposition Ġor Ġ` null ` Ġif Ġthe Ġposition čĊ Ġ* Ġ Ġdoes Ġnot Ġexist Ġwithin Ġthe Ġgroup . čĊ Ġ*/ č Ċ operator Ġfun ĠViewGroup . get ( index : ĠInt ): ĠView ? Ġ= Ġget Child At ( index ) čĊč Ċ /** čĊ Ġ* ĠRemoves Ġa Ġchild Ġview . čĊ Ġ* čĊ Ġ* Ġ** Note :** ĠDo Ġnot Ġinvoke Ġthis Ġmethod Ġfrom Ġ[ View . draw ], Ġ[ View . on Draw ], Ġ[ View . dispatch Draw ] čĊ Ġ* Ġor Ġany Ġrelated Ġmethod . čĊ Ġ* čĊ Ġ* Ġ@ param Ġchild ĠThe Ġchild Ġview Ġto Ġremove . čĊ Ġ*/ č Ċ operator Ġfun ĠViewGroup . minus Assign ( child : ĠView ) Ġ= Ġremove View ( child ) čĊč Ċ /** čĊ Ġ* ĠAdds Ġa Ġchild Ġview . ĠIf Ġno Ġlayout Ġparameters Ġare Ġalready Ġset Ġon Ġthe Ġchild , Ġthe čĊ Ġ* Ġdefault Ġparameters Ġfor Ġthis Ġ[ ViewGroup ] Ġare Ġset Ġon Ġthe Ġchild . čĊ Ġ* čĊ Ġ* Ġ** Note :** ĠDo Ġnot Ġinvoke Ġthis Ġmethod Ġfrom Ġ[ View . draw ], Ġ[ View . on Draw ], Ġ[ View . dispatch Draw ] čĊ Ġ* Ġor Ġany Ġrelated Ġmethod . čĊ Ġ* čĊ Ġ* Ġ@ param Ġchild ĠThe Ġchild Ġview Ġto Ġadd . čĊ Ġ* čĊ Ġ* Ġ@ see Ġ# generate Default LayoutParams () čĊ Ġ*/ č Ċ operator Ġfun ĠViewGroup . plus Assign ( child : ĠView ) Ġ= Ġadd View ( child ) čĊč Ċ /** čĊ Ġ* ĠReturns Ġ` true ` Ġif Ġ[ child ] Ġis Ġfound Ġin Ġthe Ġ[ ViewGroup ]. čĊ Ġ*/ č Ċ operator Ġfun ĠViewGroup . contains ( child : ĠView ) Ġ= ĠindexOf Child ( child ) Ġ!= Ġ- 1 čĊč Ċ /** čĊ Ġ* ĠReturns Ġthe Ġnumber Ġof Ġchildren Ġin Ġthe Ġ[ ViewGroup ]. čĊ Ġ* čĊ Ġ* Ġ@ return ĠA Ġpositive Ġinteger Ġrepresenting Ġthe Ġnumber Ġof Ġchildren Ġin Ġthe Ġgroup . čĊ Ġ*/ č Ċ val ĠViewGroup . size : ĠInt čĊĠĠĠ Ġget () Ġ= Ġchild Count čĊ