博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
消息提示 Toast Notification
阅读量:5041 次
发布时间:2019-06-12

本文共 2132 字,大约阅读时间需要 7 分钟。

带图片的Toast

效果图如下:

代码如下:

Button toa = (Button) findViewById(R.id.btn1);        toa.setOnClickListener(new OnClickListener() {            public void onClick(View v) {                Toast t = Toast.makeText(Main.this, "带图片的toast提示",                        Toast.LENGTH_LONG);                t.setGravity(Gravity.CENTER, 0, 0);                View tv = t.getView();                LinearLayout l = new LinearLayout(Main.this);                ImageView img = new ImageView(Main.this);                img.setImageResource(R.drawable.z1);                l.addView(img);                l.addView(tv);                                t.setView(l);                t.show();            }        });

Notification 的使用:

效果:点击发送Notification,将会看到系统通知,点击,将会执行自定的操作;

代码如下:

public class Main extends Activity {
 
static final int id = 0x1123;
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button send = (Button) findViewById(R.id.btn1);
Button cancel = (Button) findViewById(R.id.btn);
 
send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
 
Intent i = new Intent(Main.this, Alert.class);
PendingIntent pi = PendingIntent
.getActivity(Main.this, 0, i, 0);
Notification n = new Notification();
n.icon = R.drawable.z1;
n.tickerText = "启动其它通知";
n.when = System.currentTimeMillis();
n.defaults = Notification.DEFAULT_ALL;
n.defaults = Notification.DEFAULT_SOUND;// 设置使用默认声音
n.setLatestEventInfo(Main.this, "普通通知", "点击查看", pi);
// 获取系统服务
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// 发送通知
nm.notify(id, n);
}
});
cancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
 
nm.cancel(id);
}
});
}
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
 
private void show(String s) {
Toast.makeText(Main.this, s, Toast.LENGTH_SHORT).show();
}
}

转载于:https://www.cnblogs.com/Mr-Joe/archive/2012/11/16/2773643.html

你可能感兴趣的文章
Linux内核OOM机制的详细分析
查看>>
Android TextView加上阴影效果
查看>>
Requests库的基本使用
查看>>
C#:System.Array简单使用
查看>>
C#inSSIDer强大的wifi无线热点信号扫描器源码
查看>>
「Foundation」集合
查看>>
算法时间复杂度
查看>>
二叉树的遍历 - 数据结构和算法46
查看>>
类模板 - C++快速入门45
查看>>
centos7 搭建vsftp服务器
查看>>
RijndaelManaged 加密
查看>>
Android 音量调节
查看>>
HTML&CSS基础学习笔记1.28-给网页添加一个css样式
查看>>
windows上面链接使用linux上面的docker daemon
查看>>
Redis事务
查看>>
Web框架和Django基础
查看>>
python中的逻辑操作符
查看>>
CSS兼容性常见问题总结
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>
每天一个小程序—0005题(批量处理图片大小)
查看>>