2016-10-04 6 views
1

ビューに子があるかどうかを確認する方法はありますか?たとえば...ビューに子があるかどうかを確認する方法

boolean bool = view.hasChildren(); //returns true if view has one or more children 

は、私は私が動的に新しいビューを追加していると私はレイアウトが空であるかどうかを知る必要があり、空のレイアウトを持っているので、これを知っておく必要があります。

答えて

5

ビューが子

と仮定

、あなたが getChildCount()を使用することができます ViewGroupのサブクラスであるを持っているかどうかを確認する方法はあります。例えば。

public static boolean hasChildren(ViewGroup viewGroup) { 
    return viewGroup.getChildCount() > 0; 
} 
0

はこれを試してみてください。

for(int index=0; index<((ViewGroup)viewGroup).getChildCount(); ++index) { 
    View nextChild = ((ViewGroup)viewGroup).getChildAt(index); 
} 
関連する問題