android 中动态创建控件

来源:互联网 发布:淘宝的车秒贷怎么算的 编辑:程序博客网 时间:2024/05/22 15:13
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //确定界面的布局 AbsoluteLayout abslayout=new AbsoluteLayout (this); setContentView(abslayout); //创建一个button按钮
 Button btn1 = new Button(this); btn1.setText(”this is a button”); btn1.setId(1);
 //确定这个控件的大小和位置 AbsoluteLayout.LayoutParams lp1 = new AbsoluteLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0,100); abslayout.addView(btn1, lp1 );}

也可以这样


 LinearLayout layout = (LinearLayout)LayoutInflater.from(this).inflate(R.layout.my_view,null);        setContentView(layout);        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        TextView tv = new TextView(this);        tv.setText("TextView");        layout.addView(tv, lp);      


0 0
原创粉丝点击