博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)
阅读量:5732 次
发布时间:2019-06-18

本文共 2361 字,大约阅读时间需要 7 分钟。

  阅读目录

  一: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=""
      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中输入文字,单击按钮后,就会弹出提示信息

  

  

 

 

转载于:https://www.cnblogs.com/menglin2010/archive/2011/12/04/2275342.html

你可能感兴趣的文章
重置密码、单用户模式、救援模式
查看>>
LAMP环境搭建1-mysql5.5
查看>>
第三课 Linux目录及文件管理、用户组管理及bash重定向
查看>>
shell 脚本攻略--小试牛刀
查看>>
spring boot view override
查看>>
bzoj 2282: [Sdoi2011]消防
查看>>
我的友情链接
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
关于C#面向对象2
查看>>
Javascript String类的属性及方法
查看>>
vim编辑器如何添加或删除多行注释
查看>>
[LeetCode] Merge Intervals
查看>>
iOS开发-按钮的基本使用
查看>>
在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图
查看>>
REST技术第三步 @BeanParam的使用
查看>>
模板 读入挂!
查看>>
SharePoint 读取 Site Columns 的数据并绑定到DropdownList
查看>>
Python中的对象行为与特殊方法(二)类型检查与抽象基类
查看>>
使用 axios 详解
查看>>
通信基站(dfs回溯,思维)
查看>>