阅读目录

  一:Toast

  二:实现步骤

  一:Toast

  Toast是Android专属的提示信息的对象,它的使用非常的简单,但是用途却非常的广泛,Toast就是一个简短的信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示之后,静待几秒后会自动消失,通过Toast的特性,可以在不影响用户通话或者听音乐的情况下,显示给用户信息,对于我们开发人员来说它也是一个非常好用的Debug方式,可以在程序运行时通过Toast的方式,显示运行变量等信息

  我们通过在EditText控件中填写文字,单击按钮后,会发出Toast信息。

  二:实现步骤

  1:布局文件编写

  1.1:布局文件main.xml

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      >
    <EditText 
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:singleLine="true"
       android:id="@+id/et"
      />
      <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="得到信息"
      android:id="@+id/btn1"
      /> 

  </LinearLayout>

  2:代码文件编写

  2. 1:MainActivity.java

  package com.menglin.toast;

  import android.app.Activity;
  import android.os.Bundle;
  import android.text.Editable;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.Button;
  import android.widget.EditText;
  import android.widget.Toast;

  public class MainActivity extends Activity
  {
     //声明一个Button对象
     private Button mybtn = null;
     //声明一个EditText对象
     private EditText myedittext = null;
     @Override
     public void onCreate(Bundle savedInstanceState)
     {
        super.onCreate(savedInstanceState);

       //加载main.xml布局文件
        setContentView(R.layout.main);
        //以findViewById()方法取得Button对象
        mybtn = (Button)findViewById(R.id.btn1);
        //以findViewById()方法取得EditText对象
        myedittext = (EditText)findViewById(R.id.et);
        //给Button对象绑定单击监听事件
        mybtn.setOnClickListener(listener);
     }
 
     //监听事件
     private OnClickListener listener = new OnClickListener()
     { 
        @Override
        public void onClick(View v)
        {
           Editable str;//声明字符串变量
           //得到由用户输入EditText的文字内容
           str = myedittext.getText();
           //通过Toast的静态方法makeText()创建了一个Toast对象,该方法的参数分别为上下文,显示的文本,显示的时间长短,显示的时间还可以设置为Toast.LENGTH_SHORT,这样显示的时间会相对短一些,然后调用show()方法显示该Toast           Toast.makeText(MainActivity.this, str.toString(), Toast.LENGTH_LONG).show();
           //清空EditText
           myedittext.setText("");
        }
     };
  }

  三:运行效果

  当我们在EditText中输入文字,单击按钮后,就会弹出提示信息

  

  

Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)相关推荐

  1. Android深入浅出系列之实例应用—弹出消息Toast对象的使用自定义方式(二)

    阅读目录 一:前言 二:实例 三:运行效果 一:前言 Android中定义了一个Toast对象,用以弹出一个窗口来给予用户帮助和提示,和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用 ...

  2. js弹出消息对话框(alert)的几种方式

    <script type="text/javascript">//直接弹出,无取消按钮 alert("alert");//有取消按钮confirm( ...

  3. Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用...

    前言 我们现在在随便一个手机上用手指在屏幕上滑来滑都可以去拖动图片,其实在Android里这很简单,下面我就给大家具体讲解一下. 思路   我们首先需要Gallery这个对象,俗称画廊对象,大家都知道 ...

  4. Android深入浅出系列之实例应用—手机页面之间的跳转

    在网页里,我们可以通过超级链接从一个网页跳转到另外一个网页,在手机里面,要如何实现手机页面之间的跳转呢? 原理:通过布局文件和setContentView()方法配合来实现.通过点击第一个布局文件ma ...

  5. Android监听系统输入法键盘弹出显示与隐藏事件

    Android监听系统输入法键盘弹出显示与隐藏事件 有时候需要监听Android系统输入法的弹出显示事件,比如:微信聊天时,不管你当前在聊天中的什么位置(上滑查看消息历史),每当你点击输入框时,都会自 ...

  6. android 浮层菜单弹出,Android PopupWindow实现微信右上角的弹出菜单

    日常开发过程中对于PopupWindown的使用也是比较多的.这里给大家展示一下PopupWindow的使用. 修改activity_main.xml布局: xmlns:tools="htt ...

  7. .NET MessageBox 网页弹出消息框

    方法一:     #region Alert 弹出消息框  /// <summary>        /// 弹出消息框        /// </summary>       ...

  8. BAdI:ME_PROCESS_REQ_CUST弹出消息问题

    增强场景:创建.修改采购申请(me51n.Me52n)时,判断某些字段是否符合条件,不符合则提示系统消息. 使用BAdI增强方式:ME_PROCESS_REQ_CUST,SE19实现此BAdI,在ch ...

  9. jquery easyui 弹出消息框

    PS:easyui 弹出消息框 系项目中实践中遇到的问题,特此转载收藏 <html> <head> <!-- 导入easyui插件的js和css样式; --> &l ...

最新文章

  1. Linux批量查找与替换
  2. python-字典dict、去除重复set
  3. 计算机连接外设的端口驱动,将 KMDF 外设驱动程序连接到串行端口
  4. NopCommerce架构分析之八------多语言
  5. IDEA 搭建 maven(1)
  6. delphi中处理数据类型错误的方法
  7. vuefullcalendar怎么判断切换上下月_房间太多、楼上楼下,终极解决家里wifi信号无缝切换问题...
  8. ssm项目直接加html文件,如何把ssm项目和vue项目部署在云服务器(上)
  9. 演示一个简单的Redis队列
  10. datagridview 绑定list 不能刷新界面_人人都可写代码-H5零基础编程-发布活动界面实操07...
  11. 人人影视字幕组因盗版视频被查 涉案金额1600余万元
  12. exosip register代码
  13. 令人期待的php7.4,PHP7.4新特性
  14. python 任务计划程序_10.Selenium+Python+任务计划程序实现定时发送邮件
  15. Flash Builder 4 正式版破解注册方法(flex4)
  16. 每周一荐:《盗梦空间》《不能承受的生命之轻》
  17. 2018蓝桥杯校选复现3
  18. 办公软件的安装,简单操作进行安装office操作步骤。
  19. WPS(word)批量给所有表格添加题注(标题)
  20. linux内核全局变量重定位,动态链接库中全局变量的重定位问题

热门文章

  1. html实现动态折线图
  2. 很好看的加载跳转网站源码
  3. .NET 4.0新增命名空间:System.Collections.Concurrent
  4. Magento模型集合addFieldToFilter常用过滤条件
  5. Checking if your code is running on 64-bit PHP
  6. 传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
  7. 自定义字体 (暂不支持中文)
  8. 解决 SpringBoot 在 JDK8 中 LocalDateTime (反)序列化问题
  9. Leetcode算法题(C语言)6--只出现一次的数字
  10. LeetCode 35. Search Insert Position