当前位置:操作系统 > 安卓/Android >>

android学习笔记2:动态生成界面

<p> 
在android里,界面可以由我们在.xml文件里事先设计好,也可以在java代码里面动态生成.</p><p></p> 

  
package snoopy.android; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.view.ViewGroup; 
import android.widget.Button; 
import android.widget.LinearLayout; 
import android.widget.TextView; 
 
public class CodeView extends Activity  

    //当第一次创建该Activity时回调该方法 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        //创建一个线性布局管理器 
        LinearLayout layout = new LinearLayout(this); 
        //设置该Activity显示layout 
        super.setContentView(layout); 
        layout.setOrientation(LinearLayout.VERTICAL); 
        //创建一个TextView 
        final TextView show = new TextView(this); 
        //创建一个按钮 
        Button bn = new Button(this); 
        bn.setText(R.string.ok); 
        //指定长度和高度的布局方式,WRAP_CONTENT表示适应内容 
        bn.setLayoutParams(new ViewGroup.LayoutParams( 
            ViewGroup.LayoutParams.WRAP_CONTENT 
            , ViewGroup.LayoutParams.WRAP_CONTENT)); 
        //向Layout容器中添加TextView 
        layout.addView(show); 
        //向Layout容器中添加按钮 
        layout.addView(bn); 
        //为按钮绑定一个事件易做图 
        bn.setOnClickListener(new OnClickListener() 
        { 
            @Override 
            public void onClick(View v)  
            { 
                show.setText("Hello , Android , " 
                    + new java.util.Date()); 
            } 
        }); 
    } 


\ 
程序截图

摘自 hn307165411的专栏
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,