是否有一个方法与bringChildToFront相反.我想把孩子送回去.我怎样才能做到这一点? 最佳答案 原生
android API中没有这样的方法.但你可以自己实现它,这是一个例子:
public void moveChildToBack(View child) {
int index = indexOfChild(child);
if (index > 0) {
detachViewFromParent(index);
attachViewToParent(child, 0, child.getLayoutParams());
}
}
此方法仅适用于android.view.ViewGroup类的子类,因为它使用受保护的方法.
主要思想是将子视图移动到子列表中的第一个位置,因为ViewGroup使用它的自然顺序来绘制它们,这意味着列表中的第一个视图将具有最低的Z顺序,而最后一个视图将具有最高的Z-订购.