草庐IT

android - 如何以编程方式调整 View 的 z 顺序

下面的代码是我尝试将mMyView发送到mPivotParent子集的前面或后面,以便它呈现在其他人的顶部或后面。在我的情况下,隐藏View不够。mPivotParent是一个FrameLayout。查看mPivotParent.mChildren表明我下面的代码“有效”,因为顺序设置正确。但它对z顺序没有影响。不仅如此,随着重新定位代码被调用的次数越多,帧率也会越来越慢。总共有4个child,mPivotParent.mChildrenCount始终如预期的那样保持在4。我的目标是API级别7。@OverridepublicbooleanonTouchEvent(MotionEven

android - 在 LayoutInflater.inflate(resource, root, true) 之后 removeView 不工作

我在自定义View(FrameLayout)中动态添加和删除View:LayoutInflaterinflater=(LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);mMyView=inflater.inflate(resId,this,true);稍后我尝试删除View,但View不会删除:removeView(mMyView);如果我这样做,一切都会按预期进行:mMyView=inflater.inflate(resId,this,**false**);addView(mMy