Android UI 控件之Toast

原创 2016年08月28日 20:28:30

Android 开发的UI布局分成以下六种:LinearLayout (水平布局)  RelativeLayout (相对布局) FrameLayout(帧布局) TableLayout(表格布局) AbsoluteLayout(绝对布局)以及api17以后andorid 4.0 出现的GridLayout(网格布局)。其中绝对布局已经不使用了。

今天学习了Toast的使用方式。

Toast使用显示文字,图片 以及图文结合的方式。

1、文本形式

	Toast.makeText(Context context, "Toast 显示文字", Toast.LENGTH_SHORT).show();
	通过Toast的makeText方法可以显示文字 代表的是上下文环境  应用的上下文环境是通过getApplicationContext()
	方法进行获取,第二个参数是要显示的文字,第三个参数是显示的是时间。
	2、Toast显示图片
	这个时候就不能用Toast的makeText方法,要常见一个Toast对象	
		Toast toast = new Toast(this);
		ImageView imageView = new ImageView(this);   //获取图片控件
		imageView.setImageResource(R.drawable.a1);   //将图片资源通过id的形式设置到图片控件中
		toast.setView(imageView);	             //给toast设置要填充的view
		toast.show();				     // 将toast显示出来
	3、Toast 显示图文
	Toast toast = new Toast(this);
	TextView tv = new TextView(this);
	ImageView imageView = new ImageView(this);
	LinearLayout linearLayout = new LinearLayout(this);
	tv.setText("Toast显示图文");
	imageView.setImageResource(R.drawable.a1);
	linearLayout.setGravity(Gravity.CENTER);
	linearLayout.setOrientation(LinearLayout.VERTICAL);
	linearLayout.addView(tv);
	linearLayout.addView(imageView);
	toast.setView(linearLayout);
	toast.setDuration(Toast.LENGTH_SHORT);
	toast.show();
	和上面显示图片的形式一样,是将LinearLayout作为一个整体的布局填充到Toast中。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中Toast如何在子线程中调用

Android中Toast如何在子线程中调用 在我们编写程序的时候,碰到过很多次的想要在子线程中调用Toast,这时候程序编译没有问题,当我们开始运行在手机上的时候就会出现下列出错。 ...
  • xhbxhbsq
  • xhbxhbsq
  • 2016年11月08日 16:06
  • 2716

Android Toast与Looper的深入研究,Toast是否属于修改UI界面

偶然看到csdn的一篇帖子非常有趣 http://bbs.csdn.net/topics/390781513 public void onClick(View view) { new ...
  • kaixuan_dashen
  • kaixuan_dashen
  • 2016年03月11日 12:58
  • 789

Android界面美化 -- 使用自定义Toast布局替代原生布局

Android自带的Toast实现了一个简单的消息提示框功能。虽然非常好用,但显示效果不佳,本文介绍如何对Toast的界面进行美化。...
  • ccpat
  • ccpat
  • 2015年09月08日 20:38
  • 13555

android非UI线程调用Toast

开发android游戏的时候,在SurfaceView的run方法
  • u012142059
  • u012142059
  • 2014年05月26日 21:23
  • 1263

Android UI基础——Toast控件

Toast是一种非常方便的消息提示框,会在程序界面上显示一个简单的提示信息,过一段时间会自动消失。使用Toast的方法很简单,步骤如下: ①调用Toast的构造器或静态方法makeText()创建一...
  • sinat_21102069
  • sinat_21102069
  • 2016年04月06日 17:05
  • 175

Android 常用布局及基本UI控件

一、Android学习API指南:【了解】 1. 应用的组成部分   App Components 1.1. 应用的基本原理    App Fundamentals 1.2. Activity    ...
  • ElevenDGQ
  • ElevenDGQ
  • 2016年04月20日 16:01
  • 2865

【Material Design视觉设计语言】UI组件设计(十三):Toast

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells Github:https://githu...
  • AllenWells
  • AllenWells
  • 2015年08月28日 16:18
  • 1737

Android基本UI控件的介绍及使用

1      基本UI Zealer、CSDN、github   StormZhang、 张弘扬(Hyman):http://blog.csdn.net/lmj623565791?viewmo...
  • JourneyX
  • JourneyX
  • 2016年10月29日 21:43
  • 3558

Android使用枚举单例实现Toast快速刷新

通常我们使用Toast的时候可能会直接这样写:Toast.makeText(context, text, duration).show();这样写通常会有这样一个问题:新Toast要等上一次Toast...
  • nugongahou110
  • nugongahou110
  • 2015年09月30日 14:26
  • 3424

通过辅助工具进行安卓 Toast 文本检查的方法

转载地址:https://testerhome.com/topics/3750 问题来源 Appium自动化框架在android端有两种模式,Seledroid和Uiautomator...
  • wanglha
  • wanglha
  • 2015年12月18日 18:33
  • 2455
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android UI 控件之Toast
举报原因:
原因补充:

(最多只允许输入30个字)