您的位置:首页 > 移动开发 > Android开发

Android深入浅出系列之实例应用—提示信息Toast对象的使用

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

  实现步骤

  一:布局文件编写

  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. 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.makeText(MainActivity.this, str.toString(), Toast.LENGTH_LONG).show();

        //清空EditText

         myedittext.setText("");

       }

    };

  }

  运行效果如下

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

  




  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐