Android 从小白到大拿之路——Toast深入学习
来源:互联网 发布:sip端口 编辑:程序博客网 时间:2024/04/27 20:25
1、设置UI界面,即在layout 里面设置一个按钮
2、要达到的效果:按下按钮之后显示Toast显示的文字
3、在按钮的setOnClickListener里面实例化一个Toast对象,并对Toast 设置
创建对象:
Toast 对象名 = Toast.makeText(1,2,3);
第一个填要显示Activity.this
第二个填要显示的文字
第三个填显示的时间,Toast.LENTH_SHORT(在屏幕上显示3秒) 或者Toast.LENTH_LONG(在屏幕上显示5秒)
<span style="white-space:pre"></span>Toast tt = Toast.makeText(MainActivity.this, "ToastShow", Toast.LENGTH_SHORT);<span style="white-space:pre"></span>tt.show();效果图:
//===============================================================================================//
网上查Toast的资料,看有没有其他的用法!
//===============================================================================================//
OK,查到了,网上确实有相关Toast使用大全的资料,赶紧学习吧,哈哈;
一、默人显示方法,即上面显示的方法
二、自定义显示的位置
这个简单,就是设置其Gravity
当然,还有其他的设置东东,自己按Alt+/ 探索
Toast toast=Toast.makeText(getApplicationContext(), "自定义显示位置的Toast", Toast.LENGTH_SHORT);//第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶//第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移//第三个参数:同的第二个参数道理一样//如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100); //屏幕居中显示,X轴和Y轴偏移量都是0//toast.setGravity(Gravity.CENTER, 0, 0); toast.show();
三、利用Toast 显示图片
思考:如果要显示图片的话,就需要一个什么东东来做为图片的对象,即先实例化个图片对象,然后将图片对象添加到Toast里面;想要将文字和图片同时显示的话,就需要设置一个layout 将两个同时显示
Toast toast=Toast.makeText(getApplicationContext(), "显示带图片的toast", 3000);toast.setGravity(Gravity.CENTER, 0, 0); //创建图片视图对象ImageView imageView= new ImageView(getApplicationContext());//设置图片imageView.setImageResource(R.drawable.ic_launcher);//获得toast的布局LinearLayout toastView = (LinearLayout) toast.getView();//设置此布局为横向的toastView.setOrientation(LinearLayout.HORIZONTAL);//将ImageView在加入到此布局中的第一个位置toastView.addView(imageView, 0);toast.show();
四、完全自定义显示方式
五、线程调用,有待学习。。。
原文地址:http://daikainan.iteye.com/blog/1405575
- Android 从小白到大拿之路——Toast深入学习
- Android 从小白到大拿之路——ListView 简单学习
- Android 从小白到大拿之路——Intent学习
- Android 从小白到大拿之路——计算器显示框的设置
- Android 从小白到大拿之路——数字时钟和虚拟时钟的实现
- Android 从小白到大拿之路——计算器_修改按钮样式
- Android 从小白到大拿之路——简单计算器最终的实现
- Android 从小白到大拿之路——登陆密码的明文显示
- Android 从小白到大拿之路——应用程序自动转屏
- Android 从小白到大拿之路——Intent+Action启动网页
- Android 从小白到大拿之路——DrawerLayout抽屉的使用 (更新中)
- Android 从小白到大拿之路——计算器的UI布局,虽然有些不完美
- 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
- 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
- 学习android编程之路(5)— Toast使用方法
- 深度学习实践操作—从小白到大白(一):Ubuntu系统U盘安装
- 深度学习实践操作—从小白到大白(二):使用前准备工作
- 深度学习实践操作—从小白到大白(零):目录
- Nutch教程——导入Nutch工程,执行完整爬取 by 逼格DATA
- MFC 基于对话框的按钮图标设置
- Oracle Coherence中文教程十一:高速缓存简介
- 适配器模式
- 1.在Ubuntu上为Android系统编写Linux内核驱动程序
- Android 从小白到大拿之路——Toast深入学习
- CodeForces 508D(Codeforces Round #288 (Div. 2))Tanya and Password
- Android UI开发详解之ActionBar
- iOS 发布应用程序到App Store
- eclipse中的adb调试问题及处理
- windows下MongoDB使用命令行上传图片
- Lintcode - Remove Node in Binary Search Tree
- Java语言用jfreechart绘制柱状图、饼状图和时序图
- UVa 232 - Crossword Answers