android开发学习心得(一)
搞了两天的环境配置,终于还是使用了2.2的版本进行我的第一个android程序实现,显示了最简单的事件驱动程序,弹出对话框功能。
功能演示一:弹出基本对话框如下
简单代码如下:
package qrjk.example.qrjkhelloworld;
import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button)findViewById(R.id.go);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
EditText edit = (EditText)findViewById(R.id.edit_hello);
Dialog alertDialog = new AlertDialog.Builder(MainActivity.this).
setTitle("提示信息").
setMessage(edit.getText()+",您好!").
setIcon(R.drawable.ic_launcher).
setPositiveButton("确定", null).
create();
alertDialog.show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
功能演示二:弹出询问基本对话框如下
Dialog alertDialog = new AlertDialog.Builder(MainActivity.this).
setTitle("提示信息").
setMessage(edit.getText()+",您好!").
setIcon(R.drawable.ic_launcher).
setPositiveButton("确定", null).
setNegativeButton("取消", null).
create();
alertDialog.show();
功能演示三:弹出带单选择项的对话框如下
Dialog alertDialog = new AlertDialog.Builder(MainActivity.this).
setTitle("提示信息").
setIcon(R.drawable.ic_launcher).
setSingleChoiceItems(new String[] {"非常好学","一般","不太好学","很难"}, 0,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}
).
setPositiveButton("确定", null).
setNegativeButton("取消", null).
create();
alertDialog.show();
功能演示四:弹出带多选择项的对话框如下
Dialog alertDialog = new AlertDialog.Builder(MainActivity.this).
setTitle("提示信息").
setIcon(R.drawable.ic_launcher).
//setSingleChoiceItems(new String[] {"非常好学","一般","不太好学","很难"}, 0,
//new DialogInterface.OnClickListener() {
//public void onClick(DialogInterface dialog, int which) {
//dialog.dismiss();
//}
//}
//).
setMultiChoiceItems(new String[] {"选项A","选项B","选项c","选项D"}, null, null).
setPositiveButton("确定", null).
setNegativeButton("取消", null).
create();
alertDialog.show();