Android推荐使用XML布局来控制试图,使用XML布局将试图逻辑从Java代码分离,Java代码通过R.layout.资源文件 来使用;例如setContentView(R.layout.<资源文件名>),findViewById(R.id.<android.id.属性值>);
编程方式来控制
public class CodeCtrl extends Activity {
@Override
public void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
super.setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
final TextView textView = new TextView(this);
Button btn = new Button(this);
btn.setText(R.string.codeCtrl);
linearLayout.addView(textView);
linearLayout.addView(btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText("Hellow!"+new java.util.Date());
}
});
}
}