Android中Toast的使用

什么是土司(Toast)?

  Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间.

  下面我们通过代码来体验一下土司在Android中的使用

  1 import android.app.Activity;
  2 import android.content.Intent;
  3 import android.os.Bundle;
  4 import android.view.Menu;
  5 import android.view.MenuItem;
  6 import android.view.View;
  7 import android.view.View.OnClickListener;
  8 import android.view.Window;
  9 import android.widget.Button;
 10 import android.widget.Toast;
 11
 12
 13 public class MainActivity extends Activity {
 14
 15     @Override
 16     protected void onCreate(Bundle savedInstanceState) {
 17         super.onCreate(savedInstanceState);
 18
 19         //不在活动窗口中显示标题栏,这一行代码必须放在 setContentView(R.layout.activity_main)之前,否则会报错
 20          requestWindowFeature(Window.FEATURE_NO_TITLE);
 22
 23         //加载布局资源
 24         setContentView(R.layout.activity_main);
 25
 26         //获取一个控件--->按钮
 27         Button btn = (Button) this.findViewById(R.id.button1);
 28
 29         //设置按钮的内容
 30         btn.setText("点击我");
 31
 32         //为按钮添加一个单击事件      //得到了按钮的实例之后,我们通过调用 setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的 onClick()方法。            //因此,弹出 Toast 的功能当然是要在 onClick()方法中编写了
 33         btn.setOnClickListener(new MyOnClickListener()) ;
 34        50     }
 51
 52     /**
 53      * Android中Toast的使用    */
 57     private class MyOnClickListener implements OnClickListener{    

      /**
      * context 上下文对象
      * 如果在Toast.makeText(this,"",""),这里的this表示的是MyOnClickListener对象

      * 我们要获取到context,在这里MainActivity继承了Activity,它底层继承了Context

      * 所以我们可以通过类名.this获取
      * text 显示的文本
      * duration 显示时长

注:还需要调用Toast中的方法show()方法显示提示信息
      */

 61         @Override
 62         public void onClick(View v) {
 63             Toast.makeText(MainActivity.this, "你好!", Toast.LENGTH_LONG).show();
 64         }
 65
 66     }  67 }

  

转载于:https://www.cnblogs.com/li1010425/p/6075871.html

Android中土司(Toast)的使用相关推荐

  1. c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别

    android 中的toast short 和long的区别,在Android源码中的NotificationManagerService.java这个类中定义了两个静态变量,分别对应Toast.LE ...

  2. java toast_详解Android中的Toast源码

    Toast源码实现 Toast入口    我们在应用中使用Toast提示的时候,一般都是一行简单的代码调用,如下所示: [java] view plaincopyprint?在CODE上查看代码片派生 ...

  3. adpater里写toast_如何在Android中显示Toast?

    要在您的应用程序中显示Toast,请尝试以下操作:Toast.makeText(getActivity(), (String)data.result, Toast.LENGTH_LONG).show( ...

  4. android中对Toast的简单封装

    // 一般做法 public void showToast(Context context, String msg) { Toast.makeText(context, msg, Toast.LENG ...

  5. android中自定义 toast,android 自定义Toast样式和显示方式

    问题: 1.android 开发中如果不停的触发显示Toast,会造成Toast一个接一个的弹出,非常影响用户体验. 2.android设备有千万个,每个设备的Toast的背景有可能不一样,造成在应用 ...

  6. android中自定义 toast,android 自定义Toast

    Toast是android的一个简易消息提示框. 它不会获得焦点,也无法被点击.向用户提示信息,却不停留着不动. 其实,自定义Toast非常简单: 先看效果: 首先:新建一个mtoast.xml布局文 ...

  7. Android中使用Toast弹出提示消息的优化(弹出多个吐丝提示)- 代码已封装可直接使用

    在开发Android APP时经常会使用吐丝提示,如果直接使用[Toast.makeText(context, text, Toast.LENGTH_SHORT).show();]方法,连续弹出吐丝时 ...

  8. Android中实现为TextView添加多个可点击的文本

    这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...

  9. Android中处理崩溃异常

    2019独角兽企业重金招聘Python工程师标准>>> 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象 ...

最新文章

  1. jquery.datatable能返回数据绑不上_地磁场可以影响人体机能吗?解释有多种,但都不理想...
  2. python绘制条形图-python 中条形图绘制
  3. python import出错_Python ImportError: cannot import name urlopen错误分析
  4. linux下×××postfix
  5. java小编程----括号是否匹配
  6. bean json转kotlin_Android kotlin插件神器Json直接生成javaBean
  7. c++怎么输入带有空格的字符串_杭电OJ 字符串处理类部分题解
  8. 翻转单词顺序列C语言,剑指offer刷题之c、c++实现的翻转单词顺序列
  9. python: 基本的日期与时间转换
  10. .Net Remoting与Web Service
  11. Java -- 新IO -- 目录
  12. 发动机冒黑烟_发动机冒黑烟常见的24个原因和解决方法!
  13. 2022年,北京将建设22.4公里的轨道交通
  14. Android 11.0 12.0强制app横屏显示
  15. 大恒相机(MER)驱动配置注意事项:
  16. Dbeaver_ee使用mysql和mongodb
  17. 【第三方API】顺丰电子面单SDK调用总结-java
  18. nkoj 中山纪念中学 trie
  19. 【Python安装配置教程】
  20. 关于Mac 下载vscode 过于缓慢的解决办法,亲测有效

热门文章

  1. c# 连接各种数据库 Access、Server等
  2. linux下制作codeblocks绿色版,并集成devhelp
  3. javascript 基础 转
  4. 【转】英文论文中“such as, for example, e.g., i.e., etc., et al. ”的用法分析
  5. Socket网络编程【获取本机IP】
  6. webpack4.x 模块化浅析-CommonJS 1
  7. 运用java 多线程模拟火车售票。。。。
  8. CodePlex关闭,建议迁移至GitHub
  9. node.js简单爬虫
  10. 在Exchange 2010中重建Exchange安全组