现在的位置: 首页 > 综合 > 正文

android整–动态添加UI

2013年01月02日 ⁄ 综合 ⁄ 共 714字 ⁄ 字号 评论关闭

我们一般设置UI时通过xml文件设置UI ,但是有时候需要动态的去添加UI插件,比如在购买机票程序中,挑选座位,我们要动态生成一个UI布局。

  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       // setContentView(R.layout.main);
        LayoutParams prams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
        LinearLayout layout = new LinearLayout(this);
        
        layout.setOrientation(LinearLayout.VERTICAL);
        
        TextView tv = new TextView(this);
        tv.setText("this is a text");
        tv.setLayoutParams(prams);
        
        Button btn = new Button(this);
        btn.setText("this is a button");
        btn.setLayoutParams(prams);
        
        layout.addView(tv);
        layout.addView(btn);
        
        LayoutParams layoutprams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);

        this.setContentView(layout, layoutprams);
    }

抱歉!评论已关闭.