Android 基础第一天——Toast吐司应用
程序员文章站
2022-07-15 08:06:47
...
- Toast简介
当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设置的显示时间后自动消失。
效果图:
2.Toast的使用方法<2.1 Toast的简单使用
Toast. maketext(this,"你好,我叫吐司",Toast.LENGTH_SHORT).show();
如上代码就是实现一个显示短时间的Toast; this--在本Activity中;第二个参数为Text文本,通常用“ ”来写吐司的内容;第三个参数为吐司的时间长短;().show();方法是将toast在我们的layout显现出来,所以一定要在后面实现.show(),不然不会出现效果。
<2.2 Toast获取实例的方法
类型 名称 功能
构造方法
Toast(Context context) 创建一个Toast实例对象
静态方法
Toast makeText(Context context, CharSequence text, int duration)
返回一个Toast实例 静态方法
Toast makeText(Context context, Looper looper, CharSequence text, int duration)
返回一个Toast实例 Toast的构造方法创建的Toast没有包含任何视图(View),所以需要添加现有视图才可以显示;
而Toast静态实例方法就会根据你设置的参数,自动生成一个包含textview的布局并且添加到toast实例中去;
context为上下文,text就是我要显示消息,duration时我们的Toast要显示的时长,looper暂时不用管,第一个静态方法也是调用的第二个静态方法,只不过looper参数输入的为null;
参数名 值 含义 LENGTH_SHORT 0 toast显示较短的时间后消失(4000ms) LENGTH_LONG 1 toast显示较长的时间后消失(7000ms) 3.给Toast中添加一个图片
思路:Toast也是有布局的,那么我们就可以获取它的布局后再添加一个ImageView。
代码如下:
Toast toast = Toast.makeText(this,"我叫带图片的吐司",Toast.LENGTH_SHORT); LinearLayout layout = (LinearLayout) toast.getView(); layout.setOrientation(LinearLayout.VERTICAL); layout.setGravity(Gravity.CENTER); ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(R.mipmap.ic_launcher); layout.addView(imageView); toast.show();
注意事项:在获取布局转换为线性布局后,需要设置布局的排列方向,即Orientation属性
4.改变Toast的位置
Toast自带了一个方法:
void setGravity(int gravity, int xOffset, int yOffset)Gravity参数就是我们常说的居中,靠左这些了,每个位置对应的值都在Gravity类里,两个offset参数是确定Toast布局具体偏移的位置,当Toast的Gravity设置为left|top时如下图所示:
每天积累一天,每天快乐一点。:)
上一篇: Django学习第一天
推荐阅读
-
Android Studio教程02-应用程序结构图及应用基础
-
Android开发基础应用(四大组件及Intent)
-
黑马Android76期学习笔记01基础--day08--start/bind开启服务、电话录音,特别广播接收者,bindService/接口调用服务内方法,混合开启服务,进程间通讯,aidl应用场景
-
Android 基础第一天——Toast吐司应用
-
Android移动应用开发基础2003291341
-
Android WebView基础应用详解
-
《Android移动应用基础教程》(Android Studio)(第二版)黑马教程
-
Android移动应用开发基础2003291340
-
《Android移动应用基础教程》(Android Studio)(第二版)黑马教程
-
四,android四大组件基础介绍及打电话,发短信简单应用 &单元测试