2012-10-20 103 views
0

我是android新手,但我想更改布局的内容,即在另一个布局内,由于点击按钮。如何动态更改子布局

----------------------------- 
| Button | Button | Button | 
----------------------------- 
|       | 
| Layout that changes  | 
|  dynamically  | 
|       | 
|       | 
------------------------------ 

感谢

回答

0

得到了改变布局的参考:

LinearLayout changingLayout = (LinearLayout)findViewById(R.id.changing_layout); 

然后获取它的布局参数:

LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams)changingLayout.getLayoutParams(); 

然后改变任何你想要放慢参数,例如:

lp.setMargins(newLeft,newTop,newRight,newBottom); 

最后:

changingLayout.setLayoutParams(lp); 

如果你想改变这个布局包含可见光的意见,我会建议:

view.setVisibility(View.VISIBLE); 

和:

view.setVisibility(View.GONE);