解决android动态设置控件不可见无效的问题

xml布局代码

动态设置Group不可见,加上group.setWillNotDraw(true);才有效 属性 (willNotDraw默认为false)

Group group = findViewById(R.id.group1);
group.setWillNotDraw(true);
group.setVisibility(View.INVISIBLE);

而动态设置Button不可见,不用加setWillNotDraw(true);即有效

Button button = findViewById(R.id.btn1);
button.setVisibility(View.INVISIBLE);

奇怪的是,当设置button.setWillNotDraw(true);时,第一次运行“不可见无效”,后面再运行“不可见有效”(暂且记下,过后探究)

Button button1 = findViewById(R.id.btn1);
button1.setWillNotDraw(false);
button1.setVisibility(View.INVISIBLE);

 

你可能感兴趣的:(Android)