Android的各种Toast
2012-09-21 22:17
267 查看
Toast仅仅是向用户做出一个提示,提示有各种各样的方式。下面将一一道来。
1.最简单的Toast
2.自定义显示位置的Toast
3带图片的Toast
4.完全自定义的Toast
5.来自其它线程的Toast
来自其它线程的Toast我有一点要说明,h.post(Runnable r);这个方法里的run是在主线程的。
1.最简单的Toast
Toast.makeText(this, "默认", Toast.LENGTH_SHORT).show();
2.自定义显示位置的Toast
Toast t; t=Toast.makeText(this, "自定义显示位置", Toast.LENGTH_SHORT); t.setGravity(Gravity.CENTER, 0, 0); t.show();
3带图片的Toast
t=Toast.makeText(this, "带图片的Toast", Toast.LENGTH_SHORT); LinearLayout ll=(LinearLayout) t.getView(); ImageView iv=new ImageView(this); iv.setBackgroundResource(R.drawable.ic_launcher); ll.addView(iv,0); t.show();
4.完全自定义的Toast
t=new Toast(this); LayoutInflater li=this.getLayoutInflater(); View vee=li.inflate(R.layout.iii, null); t.setView(vee); t.show();
5.来自其它线程的Toast
Handler h=new Handler(); /////////////////////////////////////////////////// new Thread(){ @Override public void run() { showToast(); } }.start(); //////////////////////////////////////////////////////// protected void showToast() { h.post(new Runnable(){ @Override public void run() { Toast.makeText(getApplicationContext(), "come from other thread", Toast.LENGTH_SHORT).show(); } }); }
来自其它线程的Toast我有一点要说明,h.post(Runnable r);这个方法里的run是在主线程的。
相关文章推荐
- android Toast 各种显示方式
- Android Toast用法详解(各种自定义Toast)
- Android的各种通知Notification、Dialog、Toast、Snackbar
- Android的各种Toast .
- android从源码解析并实现各种Toast效果合集
- android从源码解析并实现各种Toast效果合集
- android应用开发详解(四)----------各种菜单(optionmenu、contextmenu、submenu)和Toast的使用
- Android杂谈---各种Toast
- Android杂谈---各种Toast
- Toast大全(默认,顶部,底部,各种自定义) Android
- Android Toast用法详解(各种自定义Toast)
- Android里面各种控件的状态选择器
- android Toast大全(五种情形)建立属于你自己的Toast
- android各种分辨率和屏幕密度
- Android 开发的常用工具类(二)——Toast统一管理类
- Android各种访问权限Permission详解
- Android 中文 API (36) —— Toast
- Toast报错 android.content.res.Resources$NotFoundException
- AndroidStuidio签名过程中遇到的各种有毒的问题
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)