<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的專欄