博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
toast的简单用法
阅读量:5925 次
发布时间:2019-06-19

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

hot3.png

废话不多说,直接上代码:

/** * toast自带的设置图片类型的方法 * * @param view */public void btn1(View view) {    Toast toast = Toast.makeText(MainActivity.this, "带图片的toast", Toast.LENGTH_SHORT);    ImageView imageView = new ImageView(this);    imageView.setImageResource(R.mipmap.ic_launcher);    toast.setGravity(Gravity.CENTER, 0, 0);//如果不加这个布局设置,图片就会显示在文字上面;    LinearLayout toastView = (LinearLayout) toast.getView();//先获取toast的布局对象    toastView.addView(imageView);//给布局对象添加view    toast.show();}

效果如下:

232801_krdm_2526599.png

设置toast的位置:

/** * 设置toast显示位置 * * @param view */public void btn2(View view) {    Toast toast = Toast.makeText(getApplicationContext(), "lalala", Toast.LENGTH_SHORT);    toast.setGravity(Gravity.CENTER, 0, 0);//在这里有各种选项,看单词就知道什么意思了    toast.show();}//比较简单不贴图了

完全自定义的toast:

1. 布局文件  toast_define:

    
    
    

2.代码部分:

/** * 完全自定义的toast布局 * * @param view */public void btn3(View view) {    Toast toast = new Toast(this);    View toastView = LayoutInflater.from(this).inflate(R.layout.toast_define, null);    TextView content = (TextView) toastView.findViewById(R.id.tv_content);    content.setText("烦烦烦烦");    content.setTextColor(Color.parseColor("#ff0000"));    toast.setGravity(Gravity.TOP, 0, 0);    toast.setView(toastView);    toast.show();}

显示效果:

233754_Uh5N_2526599.png比较丑,讲究看看吧;

转载于:https://my.oschina.net/u/2526599/blog/644219

你可能感兴趣的文章
使用Phaser开发你的第一个H5游戏(一)
查看>>
十、performSelector延时调用内存泄漏的问题
查看>>
理解JVM(二):垃圾收集算法
查看>>
Redux专题:实用
查看>>
杠上Spark、Flink?Kafka为何转型流数据平台
查看>>
基于事件驱动的DDD领域驱动设计框架分享(附源代码)
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
$resource in AngularJS
查看>>
初探django-使用uwsgi+supervisor+nginx来部署服务
查看>>
java虚拟机学习笔记 【1】
查看>>
DUBBO笔记
查看>>
nginx php上传大文件的设置(php-fpm)
查看>>
MySQL 运行状态监控方法
查看>>
Fedora 12 环境下Gtk+开发环境配置
查看>>
vs2008中在解决方案资源管理器查看当前打开文件
查看>>
ubuntu14.04 鼠标闪烁问题
查看>>
jQuery Lightbox(balupton版)图片展示插件demo
查看>>
Elasticsearch集群的简单搭建
查看>>
SCRT-SSH传输文件
查看>>