view.invalidate调用其他视图的重绘

时间:2014-05-08 12:56:22

标签: android android-custom-view

如果我使view1无效,则会重绘我的view2。我只想重新绘制我的视图。

我有: 2自定义视图 - > view1&视图2 1 LinearLayout

我用view:

在view1和view2之间进行视觉切换
LinearLayout.removeAllViews();
LinearLayout.addView(view2) or LinearLayout.addView(view1);

如何在不触发view2绘制的情况下使view1无效?

1 个答案:

答案 0 :(得分:0)

更好的方法是更改​​视图的可见性,而不是删除和添加到容器。它会更快地工作,并且可见性消失的视图不会重绘无效。