使用递归方法使得某一个ViewGroup不可用Enable

很多时候可以使用,例如不允许更新,或者焦点已经不再这边了
public static void enableView(View view,
boolean enable)
{
if (view == null) { return; }
view.setEnabled(enable);
if (view instanceof ViewGroup)
{
int count = ((ViewGroup) view).getChildCount();
for (int i = 0; i < count; i++)
{
View child = ((ViewGroup) view).getChildAt(i);
child.setEnabled(enable);

//让孩子的孩子enable
enableView(child,
enable);
}
}
}

你可能感兴趣的:(使用递归方法使得某一个ViewGroup不可用Enable)