今天学习Android通知 Toast的用法,Toast在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。
看效果图:
今天演示的有两种用法,如上图
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"
>
<Button android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Toast显示View"
/>
<Button android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Toast直接输出"
/>
</LinearLayout>
两个按钮,很简单
程序代码:
package com.pocketdgig.toast;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(bt1lis);
Button button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(bt2lis);
}
OnClickListener bt1lis=new OnClickListener(){
@Override
public void onClick(View v) {
showToast();
}
};
OnClickListener bt2lis=new OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(main.this,"直接输出测试", Toast.LENGTH_LONG).show();
}
};
public void showToast(){
LayoutInflater li=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=li.inflate(R.layout.toast,null);
//把布局文件toast.xml转换成一个view
Toast toast=new Toast(this);
toast.setView(view);
//载入view,即显示toast.xml的内容
TextView tv=(TextView)view.findViewById(R.id.tv1);
tv.setText("Toast显示View内容");
//修改TextView里的内容
toast.setDuration(Toast.LENGTH_SHORT);
//设置显示时间,长时间Toast.LENGTH_LONG,短时间为Toast.LENGTH_SHORT,不可以自己编辑
toast.show();
}
}
下面是toast.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"
>
<ImageView android:src="@drawable/toast"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView android:id="@+id/tv1"
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
分享到:
相关推荐
【标题】:“你可能不知道的Toast用法” 在Android应用开发中,`Toast`是一种非常常见且实用的组件,用于向用户展示短暂的信息提示。它不会阻塞用户的操作,但能在短时间内提供必要的反馈。虽然大部分开发者对基本...
本文将深入探讨`Toast`的用法,包括基本使用和自定义`Toast`的实例。 ### 1. 基本用法 `Toast`的基本使用非常简单,通常涉及`makeText()`方法。下面是一个简单的例子: ```java Toast.makeText(context, "Hello, ...
接下来,使用`Toast.makeText()`方法创建`Toast`对象。这个方法需要三个参数:`Context`、要显示的文本以及`Toast`的持续时间。持续时间可以是`Toast.LENGTH_SHORT`(默认,约2秒)或`Toast.LENGTH_LONG`(约3.5秒)...
本文将详细介绍`Toast`的各种使用方法及其DEMO示例。 1. **创建和显示基本的`Toast`** 要创建一个`Toast`,首先需要通过`Toast.makeText()`方法初始化`Toast`对象,然后调用`show()`方法将其显示出来。基本语法...
这是最基础的`Toast`使用方式,只需要调用`Toast.makeText()`方法,传入上下文、要显示的文本以及显示时长(`LENGTH_SHORT`或`LENGTH_LONG`),然后调用`show()`即可显示`Toast`。 ```java Toast.makeText...
本教程将针对Android `Toast`的使用进行详细讲解,非常适合初学者入门,即便是有经验的开发者,温故而知新也是必要的。 首先,我们来了解如何创建一个基本的`Toast`。在Android中,`Toast`类提供了创建和显示消息的...
Android Notification消息框 Toast弹出框用法演示范例,本例中关于 Toast弹出框的演示,演示了适时的 Toast和长时间的 Toast,关于Notification的定义,则演示了高级Notification的用法,自定义4种Notification的...
**jQuery Toast 插件介绍** `jQuery.toast.js` 是一个基于 jQuery 的轻量级信息提示框插件,它提供了一种优雅的方式,用于在网页...通过深入理解其使用方法和配置选项,你可以轻松地在网页上实现丰富多样的提示功能。
摘要:Java源码,Android,Toast,Android源码 Android Toast用法代码实例,建立属于你自己的Toast. Toast在Android系统中用于向用户显示一些帮助/提示,本源码是一个较基本的Toast用法实例,还望通过本例能加深您对...
本文将详细介绍`Toast`的几种常见用法,包括如何创建基本的`Toast`、自定义`Toast`的位置以及创建带有图片的`Toast`。 ### 基本的`Toast`使用 在Android中,`Toast`类提供了简单的API来创建和显示`Toast`。首先,...
本篇文章将深入探讨`Toast`的各种用法,包括基本用法、自定义样式以及一些实用技巧。 ### 1. `Toast`的基本用法 在Android中,`Toast`类提供了一种简单的方法来显示消息。创建`Toast`的基本步骤如下: ```java //...
本篇文章主要介绍了Android Toast的用法总结(五种用法),android toast几种使用方法 toast经常会用到,今天做个总结,特别是自定义toast的布局,值得一看。
`Toast`对象的使用主要包括基本用法和自定义实现,下面将详细讲解这两个方面。 ### 基本用法 1. **创建Toast对象**:首先,你需要通过`Context`的`makeText()`方法来创建一个`Toast`对象,传入上下文、消息文本和...
接下来,我们将会深入探讨`Toast`的使用方法,以及如何自定义`Toast`以满足更个性化的展示需求。 1. **基础使用** 创建一个基本的`Toast`非常简单,只需要以下几步: ```java Toast.makeText(context, "这是一条...
在`CustomToast`类的`show()`方法中,我们可以通过`setGravity()`方法来设置`Toast`的显示位置。`Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL`表示在屏幕底部居中显示,`0`和`100`分别代表水平和垂直偏移量,可以...
2. **创建自定义Toast类**:创建一个新的Java类,继承自`Toast`,并覆盖`makeText()`方法,以使用我们刚才创建的布局。 ```java public class CustomToast extends Toast { public CustomToast(Context context) { ...
之后,在Vue组件的methods选项中定义一个方法,比如叫做showToast,然后在该方法中调用this.$toast,传入一个对象作为参数,该对象中包含了要显示的消息内容。当该方法被触发时,就会显示Toast弹框。 在实例代码中...
Android 演示简单toast和带图片toast的实现方法,这些toast在平时的Android应用开发中使用频繁,本源码演示了两种最实用toast的用法,一种是不带图片,另一种是带图片: // 简单的toast,不带图片的实现方法: ...
首先,我们要了解`Toast`的基本用法。在Android中,我们可以通过`Toast.makeText()`方法来创建一个`Toast`实例,并设置显示的文本: ```java Toast.makeText(context, "Hello, World!", Toast.LENGTH_SHORT).show()...