Android项目开发技术总结
2010-07-20 13:43:00 来源:WEB开发网一 对话框(Dialog)
对话框通常有消息提示框、确定取消框、没有安全的提示语
1 消息框(确定或返回):
new Builder(MainActivity.this).setTitle("白社会").setIcon(R.drawable.logoico)
.setMessage("基于搜狐网的应用,所有数据均来自搜狐。 当前版本V1.0,版权所有?2010")
.setNegativeButton("返回", new OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
}
}).show();
break;
2 确定取消框(退出系统提示):
new Builder(MainActivity.this).setTitle("提示").setMessage("是否退出?")
.setPositiveButton("确定", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("取消", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
}).show();
3 没有按钮的一句话消息提示()
if (mother_blood.equals("")) {
Toast.makeText(XueXing.this, "请选择妈妈的血型!", Toast.LENGTH_SHORT).show();
} else if (father_blood.equals("")) {
Toast.makeText(XueXing.this, "请选择爸爸的血型!", Toast.LENGTH_SHORT).show();
二 添加Menu菜单
1普通菜单(关于、帮助、退出)
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(1, 1, 1, R.string.help).setIcon(android.R.drawable.ic_menu_help);
menu.add(1, 2, 2, R.string.about).setIcon(android.R.drawable.ic_menu_info_details);
menu.add(1, 3, 3, R.string.exit).setIcon(android.R.drawable.ic_menu_close_clear_cancel);
return super.onCreateOptionsMenu(menu);
}
2长按菜单(类似右键菜单)
onCreate中注册菜单
registerForContextMenu(mylist);
另外两个函数要写
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
更多精彩
赞助商链接