Toast 是一种非常方便的消息提示框,有两个特点:

1.Toast提示信息不会获取焦点。

2.Toast提示信息过一段时会自动消失。

使用方法比较简单,一般通过以下步骤:

1.调用Toast构造器或makeText()静态方法创建一个Toast对象。

2.调用Toast的方法业设置该消息提示的对齐方式、页边距等。

3.调用Toast的show()方法将它显示出来。

代码:

package shortcut.song.com.myapplication;

import android.content.Context;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.Gravity;

import android.view.LayoutInflater;

import android.view.View;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.TextView;

import android.widget.Toast;

public class ToastActivity extends AppCompatActivity {

Button mButton1;

Button mButton2;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_toast);

mButton1 = (Button) findViewById(R.id.button1);

mButton2 = (Button) findViewById(R.id.button2);

mButton1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(ToastActivity.this, "普通提示", Toast.LENGTH_SHORT).show();

}

});

mButton2.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast toast = new Toast(ToastActivity.this);

toast.setGravity(Gravity.CENTER, 0, 0);

LinearLayout ll = new LinearLayout(ToastActivity.this);

ImageView imageView = new ImageView(ToastActivity.this);

imageView.setImageResource(R.drawable.alert_dialog_icon);

ll.addView(imageView);

TextView textView = new TextView(ToastActivity.this);

textView.setText("带图片的提示");

ll.addView(textView);

toast.setView(ll);

toast.setDuration(Toast.LENGTH_LONG);

toast.show();

}

});

}

public View addView(int layout)

{

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View view = inflater.inflate(layout, null);

return view;

}

public void showToast()

{

Toast mToast = new Toast(ToastActivity.this);

mToast.setGravity(Gravity.CENTER, 200, 100);

LinearLayout linearLayout = new LinearLayout(ToastActivity.this);

ImageView mImageView = new ImageView(ToastActivity.this);

mImageView.setImageResource(R.drawable.shuangta);

linearLayout.addView(mImageView);

mToast.setView(linearLayout);

}

}

layout布局文件activity_toast.xml

普通Toast运行效果:

带图片的Toast运行效果:

按钮 toast android,Android Toast使用方法(普通提示和带图片的提示)相关推荐

  1. Android的Toast介绍-android学习之旅(三十六)

    Toast简单介绍 Toast是一个很方便的消息提示框.会在桌面显示一个短暂的消息提示.有两个特点: 1.消息不会获得焦点. 2.过一段时间会自己主动消失. Toast的生成步骤 1.调用构造器或者静 ...

  2. android悬浮窗按钮在哪,android——悬浮窗控件Toast

    前端 后端 Toast 是一个悬浮窗控件,在不影响用户操作的条件下,按动按钮显示悬浮窗. 不同的是,Toast不支持点击事件,需要函数调用.所以要在外部函数初始化我们按钮的 控件,当我们的对象V创建出 ...

  3. android toast怎么改变位置,Android 更改 Toast 的默认位置方法

    Android中Toast的默认位置在屏幕靠近底部的位置,这个默认位置有时候并不合适.比如页面上内容较少时,内容一般集中在屏幕上半部分,用户的注意力也集中在屏幕上半部分,默认位置的Toast用户可能没 ...

  4. 【转】【Java/Android】Toast使用方法大全

    Toast 是一个 View 视图,快速的为用户显示少量的信息. Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示. Toast 最 ...

  5. java toast_【转】【Java/Android】Toast使用方法大全

    Toast 是一个 View 视图,快速的为用户显示少量的信息. Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示. Toast 最 ...

  6. Android 自定义Toast实现多次触发只会显示一次toast

    #使用场景描述 当我们处于某个场景,例如一个按钮可以触发toast的显示,当你在多次点击按钮时,会多次触发toast的显示.而调用android原生的toast的makeText的方式所生产的toas ...

  7. android 按钮事件添加事件吗,android为按钮添加事件的三种方法

    Android中为按钮添加事件一般有三种方法,这里总结一下,当然其实这完全是java基础内容. 1.内部类: ? 代码片段,双击复制 btn.setOnClickListener(new OnClic ...

  8. android toast_Android Toast

    android toast Toast message is useful to show notification for small time in android app. In this tu ...

  9. Android 的Toast(吐丝框)

    Toast(吐丝框) (1)简介Toast是Android中的一种简易的消息提示框<按钮android:layout _ width ="wrap _ content"and ...

最新文章

  1. backbone.js学习笔记
  2. 局域网通过专线上网的维护经验点滴
  3. Googlenet笔记
  4. WebSocket服务器和客户端的一对多通知实现
  5. resin php extensions sockets,linux 有关笔记
  6. Win11系统如何恢复隐藏文件
  7. Java基础 HashMap的添加 修改 遍历 Map.Entry Map.entrySet()的使用及实例
  8. Qt笔记-解决QObject::startTimer: Timers cannot be started from another thread
  9. JavaEE基础(05):过滤器、监听器、拦截器,应用详解
  10. 算法学习 -- 枚举
  11. 强烈推荐Seam实战
  12. 计算机英文字符点阵矩阵显示,点阵字库
  13. DH参数与URDF盲点
  14. SecureCRT免费安装教程
  15. 中国互联网十大骨干网有哪些?了解互联网的真实网络结构
  16. matlab的求解方程组函数solve、dsolve、ode系列
  17. What Would Warren Do?
  18. 小黑仿生轮腿机器人(三)-SLAM导航
  19. 梅宏:学海无涯苦作舟
  20. 友盟的社会化分享和第三方登录集成步骤

热门文章

  1. 【操作系统】Linux性能优化诊断pidstat+mpstat详解
  2. k线图形态这样记(口诀篇)
  3. 笔记本显卡丢失,导致系统无法睡眠的解决办法
  4. 使用CSS定义一个和屏幕宽度一样正方形容器
  5. idea报错 找不到符号:类
  6. c#所有部门及其下所部门生成树形图(递归算法获取或键值对方式获取)
  7. 服务器专用隐藏式显示器,惠普DreamColor Z27x G2 Studio显示器评测:自带隐藏色度计 专为设计师打造的专业显示器...
  8. HT1621B段码 LCD屏驱动 51单片机驱动程序
  9. 前端|3D立体视频翻转动画
  10. 2018Java实习生面试总结