现在的位置: 首页 > 综合 > 正文

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

2013年06月14日 ⁄ 综合 ⁄ 共 2328字 ⁄ 字号 评论关闭

  阅读目录

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

  

  

 

 

【上篇】
【下篇】

抱歉!评论已关闭.