小编sma*_*dic的帖子

(Android)布局不会在setVisibility(view.GONE)之后重绘?

在app我有:

LinearLayout linearLayout2 = (LinearLayout) findViewById(R.id.cvLinearLayout2);
Run Code Online (Sandbox Code Playgroud)

:

linearLayout2.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

我找不到办法带linearLayout2回来.

尝试了一切:

  linearLayout2.setVisibility(View.VISIBLE);
  linearLayout2.bringToFront();
  linearLayout2.getParent().requestLayout();
  linearLayout2.forceLayout();
  linearLayout2.requestLayout();
  linearLayout2.invalidate();
Run Code Online (Sandbox Code Playgroud)

但没有结果. linearLayout2有一个父母linearLayout1,所以我也试过:

  linearLayout1.requestLayout();
  linearLayout1.invalidate();
Run Code Online (Sandbox Code Playgroud)

仍然没有结果.linearLayout2留下来GONE.在我的应用程序中,我需要linearLayout离开,然后,过一会儿再次重绘它.请帮忙.

android android-linearlayout

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-linearlayout ×1