使用 removeView() 操作会导致屏幕闪一下,有法解决这个问题么?

落叶挽歌 发布于 09/01 19:23
阅读 426
收藏 0
((ViewGroup) parent).removeView(view);
mFrameLayout.addView(view, mFrameLayout, mLayoutParams);

 

如上面所示,我希望能将view从parent中移除之后,再加入了另外的容器中,可是因为removeView的操作,会导致屏幕闪一下,有法解决这个问题么?

加载中
1
lvrenyang
lvrenyang

不太可能,感觉是别的地方导致闪屏。

我最近做的编辑软件,添加删除控件的操作非常频繁,也没有碰到过闪屏的现象。

0
hyjiao83
hyjiao83
顺序改一下,先加后删
落叶挽歌
落叶挽歌
先加后删不可能的,因为你需要从parent中先移除。
0
永和
永和

只能加一个过渡状态,比如一个loading 的菊花图。

0
newChar
newChar

继承 ViewGroup 里边又个 deathFromParent 试试这个

返回顶部
顶部