zoukankan      html  css  js  c++  java
  • Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)

      阅读目录

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

      

      

  • 相关阅读:
    HDU 5115 Dire Wolf (区间DP)
    HDU 4283 You Are the One(区间DP(最优出栈顺序))
    ZOJ 3469 Food Delivery(区间DP好题)
    LightOJ 1422 Halloween Costumes(区间DP)
    POJ 1651 Multiplication Puzzle(区间DP)
    NYOJ 石子合并(一)(区间DP)
    POJ 2955 Brackets(括号匹配一)
    POJ 1141 Brackets Sequence(括号匹配二)
    ZOJ 3537 Cake(凸包+区间DP)
    Graham求凸包模板
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2275342.html
Copyright © 2011-2022 走看看