AndroidUI开发初印象

来源:互联网 发布:mysql语句check约束 编辑:程序博客网 时间:2024/06/11 20:47

1. View等价于Windows程序中的Window类

 

2. UI布局和资源的组织方式:xml和R.java

xml文件中描述了UI的构成方式和其他资源的定义;R.java中定义了定义了资源id和助记符。

 

3. 一些特殊的语法

* Java格式的事件处理定义: XX.setOn**Listener(new XX.on**Listener() { 

public void on**(View v)

{

// Function body

}

});

  XX.setOn**Listener(this):  在父view中定义事件处理函数

  XX.on**Listener = new XX.on**Listener() {

// Variables

void On**(View v) { }

};  

* Handler对象、Runnable对象和Thread对象:

  new Thread( new Runnable() { public void run() { } } ).start();

  new Thread() { public void run() { } }.start();

  handlerObj.post(runnableObj);

* 事件定义中对父对象的引用,如Activity01.this.**

* 对话框定义:   Dialog dlg = new AlertDialog.Builder(parentView)

.setTitle("title")

.setView("DialogView")

.setPositiveButton("BtnText", 

new DialogInterface.onClickListener() { 

public void onClick(DialogInterface dlg, int btn)

{

})

.setNegtiveButton("BtnText", 

new DialogInterface.onClickListener {

public void onClick(DialogInterface dlg, int btn)

{

})

.create();

dlg.show();