-------------------------------------------------------------------Toast-------------------------------------------------------------------------------------------------------------------------------
Toast.makeText(MessageActivity.this, "1231", Toast.LENGTH_SHORT).show();
Toast toast=new Toast(MessageActivity.this);
toast.setDuration(Toast.LENGTH_SHORT);//设置消息持续时间
toast.setGravity(Gravity.CENTER, 0, 0);//设置对其方式
LinearLayout ll = new LinearLayout(MessageActivity.this);//创建一个线性布局
ll.setOrientation(LinearLayout.HORIZONTAL);//设置线性布局水平排列
ImageView iv=new ImageView(MessageActivity.this);//创建一个图片对象
iv.setImageResource(R.drawable.ic_launcher);//设置要显示的图片
iv.setPadding(0, 0, 5, 0);//设置ImageView的内边距
ll.addView(iv);//将图片添加到线性布局
TextView tv=new TextView(MessageActivity.this);
tv.setText("显示消息信息");
ll.addView(tv);//将字体添加到线性布局
toast.setView(ll);
toast.show();
-------------------------------------------------------------------Notification and NotificationManage------------------------------------------------------------------------------------
Nitification 代表的是全局效果的通知
NotificationManage 则是用于发送Notification通知的系统服务
显示消息通知
// Notification mNotification=new Notification();//创建一个Notification对象
// mNotification.icon=R.drawable.ic_launcher;//设置图标
// mNotification.tickerText="显示通知";
// mNotification.when=System.currentTimeMillis();//设置发送时间
// mNotification.defaults=Notification.DEFAULT_ALL;//设置默认声音,默认震动,和默认闪光灯
// mNotification.setLatestEventInfo(MessageActivity.this, "无题", "每天进步一点点", null);//设置事件信息、
// mNotificationManager.notify(ID,mNotification);//通过通知管理器发送通知
//添加第二个通知
Notification Notification2=new Notification(R.drawable.ic_launcher, "第二个通知", System.currentTimeMillis());
Notification2.flags|=Notification.FLAG_AUTO_CANCEL;//打开应用程序后图标消失
Intent mIntent=new Intent(MessageActivity.this,Content.class);
PendingIntent mPendingIntent=PendingIntent.getActivity(MessageActivity.this, 0, mIntent, 0);
Notification2.setLatestEventInfo(MessageActivity.this, "无题", "每天进步一点点", mPendingIntent);
mNotificationManager.notify(ID2,Notification2);//通过通知管理器发送通知
删除消息
mNotificationManager.cancel(ID2);
mNotificationManager.cancelAll();
-------------------------------------------------------------------AlertDialog--------------------------------------------------------------------------------------------------------------------------
//带取消,中立 确定的对话框
AlertDialog mAlertDialog=new AlertDialog.Builder(MessageActivity.this).create();
mAlertDialog.setIcon(R.drawable.ic_launcher);//设置对话框的图标
mAlertDialog.setTitle("系统提示");//设置对话框的标题
mAlertDialog.setMessage("带取消,中立和确定按钮的对话框");//设置要显示的内容
//添加确定按钮
mAlertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MessageActivity.this, "确定按钮", Toast.LENGTH_SHORT).show();
}
});
//添加取消按钮
mAlertDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MessageActivity.this, "取消按钮", Toast.LENGTH_SHORT).show();
}
});
//添加中立按钮
mAlertDialog.setButton(DialogInterface.BUTTON_NEUTRAL, "中立",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MessageActivity.this, "中立按钮", Toast.LENGTH_SHORT).show();
}
});
mAlertDialog.show();
//显示带列表的对话框
final String[] itemsStrings = { "1", "2", "3", "4","5", "6", "7", "8", "9", "10" };
Builder mBuilder = new AlertDialog.Builder(
MessageActivity.this);
mBuilder.setIcon(R.drawable.ic_launcher);
mBuilder.setTitle("请选择");
mBuilder.setItems(itemsStrings,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
Toast.makeText(MessageActivity.this,
itemsStrings[which],
Toast.LENGTH_SHORT).show();
}
});
mBuilder.create().show();
//显示带单选列表项的对话框
final String[] items={"标准","无声","会议","户外","离线"};
Builder mBuilder=new AlertDialog.Builder(MessageActivity.this);
mBuilder.setIcon(R.drawable.ic_launcher);
mBuilder.setTitle("请选择");
mBuilder.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MessageActivity.this,items[which],Toast.LENGTH_SHORT).show();
}
});
mBuilder.setPositiveButton("确定", null);//添加确定按钮
mBuilder.create().show();//显示
//显示带多选列表项的对话框
private boolean[] checkitem={false,true,false,true,false,true,false,true};//全局变量
private String[] LongItem={"植物大战僵尸","泡泡龙","愤怒的小鸟","地心探险","开心农场","超级玛丽","忍者神龟","泡泡龙2"};//全局变量
Builder mBuilder = new AlertDialog.Builder(MessageActivity.this);
mBuilder.setIcon(R.drawable.ic_launcher);
mBuilder.setTitle("请选择");
mBuilder.setMultiChoiceItems(
LongItem,
checkitem,
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which, boolean isChecked) {
checkitem[which] = isChecked;
}
});
// 给列表添加确定按钮
mBuilder.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO 自动生成的方法存根
String result = "";
for (int i = 0; i < checkitem.length; i++) {
if (checkitem[i]) {
result += LongItem[i] + ",";
}
}
if (!result.equals("")) {
Toast.makeText(
MessageActivity.this,
result, Toast.LENGTH_SHORT)
.show();
}
}
});
mBuilder.create().show();
}
//带图标的列表对话框
private int[] ImageUrl = { R.drawable.address_book, R.drawable.calendar,
R.drawable.camera, R.drawable.clock, R.drawable.games_control,
R.drawable.messenger, R.drawable.ringtone, R.drawable.settings,
R.drawable.speech_balloon, R.drawable.weather, R.drawable.world,
R.drawable.youtube };// 全局变量
private String[] Title = { "1", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "11", "12" };// 全局变量
private ArrayList<Map<String, Object>> mArrayList;// 全局变量
mArrayList = new ArrayList<Map<String, Object>>();
for (int i = 0; i < ImageUrl.length; i++) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("ImageUrl", ImageUrl[i]);
map.put("Title", Title[i]);
mArrayList.add(map);
}
SimpleAdapter mSimpleAdapter = new SimpleAdapter(
MessageActivity.this, mArrayList,
R.layout.selectitem, new String[] { "ImageUrl",
"Title" }, new int[] { R.id.id_image,
R.id.id_txtviewSelelct });
Builder mBuilder = new AlertDialog.Builder(MessageActivity.this);
mBuilder.setIcon(R.drawable.ic_launcher);
mBuilder.setTitle("哈哈");
mBuilder.setAdapter(mSimpleAdapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(
MessageActivity.this,
Title[which], Toast.LENGTH_SHORT)
.show();
}
});
mBuilder.create().show();