android 开发之Toast

今天新学了几个方法,现在分享下 Toast 的用法。

Toast的用法非常简单,首先介绍一下 Toast。Toast是我在写myClock的时候遇到的,发现这是个安卓系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,

这些消息会在click一段时间后自动消失,并且不占用屏幕的空间。下面上代码:

第一:定义一个Toast的触法点,下面就实现一个button来做Toast触法点。

activity_main.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3 xmlns:tools="http://schemas.android.com/tools"
 4 android:layout_width="match_parent"
 5 android:layout_height="match_parent"
 6 android:paddingBottom="@dimen/activity_vertical_margin"
 7 android:paddingLeft="@dimen/activity_horizontal_margin"
 8 android:paddingRight="@dimen/activity_horizontal_margin"
 9 android:paddingTop="@dimen/activity_vertical_margin"
10 tools:context="com.example.jwg.firstapp.MainActivity">
11 <Button
12 android:id="@+id/button1"
13 android:layout_width="match_parent"
14 android:layout_height="match_parent" />
15 </RelativeLayout>

第二:MainActivity.java

 1 protected void onCreate(Bundle savedInstanceState) {
 2
 3 super.onCreate(savedInstanceState);
 4
 5 requestWindowFeature(Window.FEATURE_NO_TITLE);
 6
 7 setContentView(R.layout.first_layout);
 8
 9 Button button1 = (Button) findViewById(R.id.button_1);
10
11 button1.setOnClickListener(new OnClickListener() {
12
13 @Override
14
15 public void onClick(View v) {
16
17 Toast.makeText(FirstActivity.this, "You clicked Button 1",
18
19 Toast.LENGTH_SHORT).show();
20
21 }
22
23 });
24
25 }

就是这么简单!

总结:

Toast的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show() 将 Toast显示出来就可以了。

这里需要注意的是,makeText()方法需要传入三个参数。第一 个参数是 Context,也就是 Toast要求的上下文,由于

活动本身就是一个 Context对象,因此 这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第

三个参数是Toast 显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT和 Toast.LENGTH_LONG

时间: 2024-12-22 00:34:13

android 开发之Toast的相关文章

Android开发之Toast

第一次在博客园发布文章,就把我刚弄明白的关于Android开发中的提示设置,分享给大家. Toast是Android中经常用到的一个方法,用于简单的用户提示,经过摸索我发现了Toast的两种使用方式,先不扯别的,分享一下,还望大师指教. 第一种系统默认的方式: Toast.makeText(getApplicationContext(), "系统自带提示形式", Toast.LENGTH_SHORT).show(); 第二种自定义方式: Toast toast = new Toast(

Android开发之Toast的使用

Toast,A toast provides simple feedback about an operation in a small popup. 对于操作提供一个简单反馈信息. 官网链接:http://developer.android.com/reference/android/widget/Toast.html 常量有两个: LENGTH_LONG   显示稍微长点的时间,大概在5秒左右LENGTH_SHORT    显示稍微短点的时候,大概在3秒左右 比较简单的使用 代码: 1 To

android开发之Toast的多种应用

Toast最基本的功能就是弹出一个弱提示,这个很简单我就不说了,说说Toast一些其他的作用. 来公司的时候,公司产品的1.0版本已经发布出去了,但是1.0是一个必须联网才能使用的产品,在2.0中想让用户离线也可以用,但是离线的话要在标题栏下面有一个提示,说明目前处于离线状态,这个本来也是本简单的事情,但是由于前期的产品是多个人开发的,导致标题栏竟然用了四五个标题,公共的Activity有5个,这样改起来工作量非常大,后来经过思考之后我决定在Application的子类中一次性解决这个问题,使用

android开发之MediaPlayer+Service MP3播放器

http://blog.csdn.net/zzy916853616/article/details/6450753 [java] view plaincopy import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; import android.app.ListActivity; import android.apps.service.Player

Android开发之InstanceState详解

Android开发之InstanceState详解 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能.Android实现屏幕旋转异步下载效果这样两个示例. 首先来介绍onSaveInstanceState() 和 onRestoreInstanceState() .关于这两个方法,一些朋友可能在Andr

Android开发之WebView详解

概述: 一个显示网页的视图.这个类是你可以滚动自己的Web浏览器或在你的Activity中简单地显示一些在线内容的基础.它使用了WebKit渲染引擎来显示网页,包括向前和向后导航的方法(通过历史记录),放大和缩小,执行文本搜索等. 需要注意的是:为了让你的应用能够使用WebView访问互联网和加载网页,你必须添加Internet的权限在Android Manifest文件中: <uses-permission android:name="android.permission.INTERNE

Android开发之IPC进程间通信-AIDL介绍及实例解析

一.IPC进程间通信 IPC是进程间通信方法的统称,Linux IPC包括以下方法,Android的进程间通信主要采用是哪些方法呢? 1. 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信:   2. 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身:linux除了支持Unix早期

Android开发之onClick事件的两种主要形式

第一种也是最常用的形式:通过为onClick事件添加监听器,来激发当按钮被单击时应该处理的事件.如: btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "" + "通过为onClick()事件添加监听器的方式&quo

Android开发之Tomast

第一次在博客园发布文章,就把我刚弄明白的关于Android开发中的提示设置,分享给大家. Tomast是Android中经常用到的一个方法,用于简单的用户提示,经过摸索我发现了Tomast的两种使用方式,先不扯别的,分享一下,还望大师指教. 第一种系统默认的方式: Toast.makeText(getApplicationContext(), "系统自带提示形式", Toast.LENGTH_SHORT).show(); 第二种自定义方式: Toast toast = new Toas