AlertDialog
AlertDialog aDialog;
setAlertDialog();
aDialog.show();
protected void setAlertDialog() {
// TODO Auto-generated method stub
final String[] items = getResources().getStringArray(R.array.alarm_type_item);
AlertDialog.Builder ab = new AlertDialog.Builder(this)
.setTitle("请点击选择").setItems(items, multiClick);
aDialog = ab.create();
}
private DialogInterface.OnClickListener multiClick = new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "第" + (which) + "项选中",
Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
if (which == 0)
{
intent.setClass(MainActivity.this,AddQuickNormalAlarm.class);
MainActivity.this.startActivity(intent);
}
}
};
转:
ab.setTitle("HelloAlert").setMessage("Warning: its Alert Demo!").setIcon(R.drawable.robot);
- builder.setIcon(R.drawable.icon);
- 53. builder.setTitle("Title");
- 54. builder.setMessage("Message");
- 55. builder.setPositiveButton("Button1",
- 56. new DialogInterface.OnClickListener() {
- 57. public void onClick(DialogInterface dialog, int whichButton) {
- 58. setTitle("点击了对话框上的Button1");
- 59. }
- 60. });
- 61. builder.setNeutralButton("Button2",
- 62. new DialogInterface.OnClickListener() {
- 63. public void onClick(DialogInterface dialog, int whichButton) {
- 64. setTitle("点击了对话框上的Button2");
- 65. }
- 66. });
- 67. builder.setNegativeButton("Button3",
- 68. new DialogInterface.OnClickListener() {
- 69. public void onClick(DialogInterface dialog, int whichButton) {
- 70. setTitle("点击了对话框上的Button3");
- 71. }
- 72. });
PopupWindow pWindow;
setPopupWindow();
pWindow.showAsDropDown(v);
private void setPopupWindow() {
if (null != pWindow) {
pWindow.dismiss();
return;
} else
initPopuptWindow();
}
protected void initPopuptWindow() {
// TODO Auto-generated method stub
// 获取自定义布局文件pop.xml的视图
View popupWindow_view = getLayoutInflater().inflate(R.layout.appendix,
null, false);
// 创建PopupWindow实例,200,150分别是宽度和高度
pWindow = new PopupWindow(popupWindow_view, 50, 150, true);
// 设置动画效果
// pWindow.setAnimationStyle(R.style.AnimationFade);
// 点击其他地方消失
popupWindow_view.setOnTouchListener(new OnTouchListener() {
// @Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (pWindow != null && pWindow.isShowing()) {
pWindow.dismiss();
pWindow = null;
}
return false;
}
});
}