Android入门(41)——第三章:使用Toast动态显示信息

原创 2015年07月09日 10:54:47

1.简介:


2. Toast常用方法:


3. 使用默认Toast:

默认情况下这样写:其中第三个参数是以毫秒为单位的,可以直接填数字,例如1000代表一秒。

第二个参数可以调用:R.String.text的内容

Toast toast = Toast.makeText(this, "要显示的内容", Toast.LENGTH_SHORT);
toast.show();


4. 改变Toast的显示位置:

Toast toast = Toast.makeText(this, "要显示的内容", Toast.LENGTH_SHORT);
// 第二个参数是x轴偏移量,第三个参数是y轴偏移量。可以是正负值,后两个在第一个参数的基础上再更改位置。
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();


5. 显示带图片的Toast:

Toast toast = Toast.makeText(this, "要显示的内容", Toast.LENGTH_SHORT);
// 第二个参数是x轴偏移量,第三个参数是y轴偏移量。可以是正负值,后两个在第一个参数的基础上再更改位置。
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toast_layout = (LinearLayout) toast.getView();
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.ic_launcher);
toast_layout.addView(iv);
toast.show();
效果图:

如果想要将图片显示在文字的上面,那么可以这样写这句代码:第二个参数设定的是添加的view的位置,从0开始。

toast_layout.addView(iv,0);


6. 自定义Toast:

第一步:创建自定义Toast的布局文件:toastlayout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:background="@android:color/black"
    >
    
    <TextView 
        android:layout_width="match_parent"
        android:layout_height="30dip"
        android:gravity="center"
        android:text="自定义的Toast"
        android:textColor="@android:color/white"
        />
    
<ImageView 
    android:layout_width="wrap_content"
   android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher"/>

<TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="内容部分,我们可以随便写"
        android:textColor="@android:color/white"
        />

</LinearLayout>
第二步:设置Toast:

// 将布局转化为View视图。
LayoutInflater inflater = LayoutInflater.from(this);
View toast_view = inflater.inflate(R.layout.toastlayout, null);
Toast toast = new Toast(this);
toast.setView(toast_view);
toast.show();
效果图:





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

相关文章推荐

使用Toast动态显示信息

  • 2016年07月23日 16:36
  • 2.05MB
  • 下载

SharePoint2010:使用通知和状态栏区域动态显示信息

新版本的SharePoint带来了很多新的酷的功能,你可能特别想学。其中一个是通过在状态栏和通知区域显示信息给用户,使用户体验更有趣。...

广电网络使用VisualNet动态显示信息变化

在采集到数据以后,我们怎么样能及时地了解到用户某些关键信息发生变化了呢?譬如过了缴费期,这个用户是否还没缴费?如果这个用户退网了,在用户管理系统中的数据已经发生变化了,但是在VisualNet平台上,...

Android——使用ListView显示信息列表

1.理解ListView的基础使用 (1).作用:Android系统中显示列表的控件 2.两种适配器      ArrayAdapter     SimpleAdapter (1).数据适配器 作用...
  • S415X
  • S415X
  • 2016年08月08日 13:41
  • 1754

Android——SeekBar动态显示进度

  • 2017年10月26日 17:49
  • 10.84MB
  • 下载

JS@DOM:向表格中动态添加行显示信息,做到滚动效果

最近在学习D3,很多时候都用到了表格,并且在js中动态地添加和删除表格,在这里总结一下js关于表格的操作: 首先要知道,js中没有提供关于列的操作,所以关于列的操作只能通过操作行来实现,比如获得列的数...

android实现侧边目录,显示信息

  • 2013年09月13日 14:08
  • 1.17MB
  • 下载

tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot.bin(修改显示信息)

我们平时在使用u-boot时 ,u-boot启动会打印一些基本信息,比如说cpu型号、内存大小、时钟等信息,我们这节实现这些信息。现在接着上节继续分析:       在设置堆栈指针之后,接着调用...
  • xie0812
  • xie0812
  • 2014年07月28日 14:50
  • 667

ArcGIS api for javascript——鼠标悬停时显示信息窗口

描述 本例展示当用户在要素上悬停鼠标时如何显示InfoWindow。本例中,要素是查询USA州图层的QueryTask的查询结果。工作流程如下: 1.用户单击一个要素 2.要素是“加亮的”图形。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android入门(41)——第三章:使用Toast动态显示信息
举报原因:
原因补充:

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