Android中Toast对象的使用 android 自定义toast

字号:[ 大 中 小 ] 发布日期:2010-1-15 发布者:android浏览次数:1132次

Android中Toast对象的使用

编号:A3GS_TA20100115003

描述:

本文讲述了Android中Toast对象的使用。

例子:

有兴趣的朋友可以在登录后下载本文例子代码!

例子效果图:

  



实现步骤:

第一步:建立Android 工程:ToastDemo。

第二步:编写Activity 的子类别:ToastDemo,其程序代码如下:

package com.a3gs.toast;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

public class ToastDemo extends Activity {

private EditText myET;

private Button myBtn;
Android中Toast对象的使用 android 自定义toast

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

myET = (EditText) findViewById(R.id.myET);

myBtn = (Button) findViewById(R.id.myBtn);

myBtn.setOnClickListener(new Button.OnClickListener(){

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(ToastDemo.this, "您所填的信息是:" +

myET.getText ().toString(), Toast.LENGTH_LONG).show();

myET.setText("");

}

});

}

}

第三步:修改res/layout/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"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/myText"

/>

<EditText

android:id="@+id/myET"

android:layout_width="180px"

android:layout_height="wrap_content"

/>

<Button

android:id="@+id/myBtn"

android:layout_width="100px"

android:layout_height="wrap_content"

android:text="@string/BtnText"

/>

</LinearLayout>

扩展学习

Toast 显示后会在一定时间内消失,在Toast 构造参数中的第二个参数为显示的时间常数,可设置为LENGTH_LONG 或LENGTH_SHORT,前者提示时间较长,后者较短,作为传递makeText() 方法的参数使用。

当然,你也可以使用重写 Toast 对象的方法,自定义Toast 显示的Layout,以不同于系统内置的方式显示客制化的Toast 对象,如要在Toast 里显示图片(Drawable),方式如下:

Toast mToast01 = new Toast(this);

ImageView mView01 = new ImageView(this);

mView01.setImageResource(R.drawable.icon);

mToast01.setView(mView01);

mToast01.show();

或显示自定义的Layout Widget(如TextView),则写法如下:

Toast mToast01 = new Toast(this);

TextView mView01=new TextView(this);

mView01.setText("ToastWords");

mToast01.setView(mView01);

mToast01.show();

或者通过AlertDialog.Builder 来创建类似Toast 的信息对象,有兴趣的朋友可以实现看看,比较两者有何不同:

AlertDialog mADialog01 =new AlertDialog.Builder(this)

mADialog01.setTitle("Android 提示");

mADialog01.setMessage("this is a message");

mADialog01.show();

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/89771.html

更多阅读

怎样自定义QQ空间开场动画? qq空间开场动画diy

相信大家都想把自己的QQ空间装扮的漂漂亮亮的,那么自定义一个开场动画是分不开的,本文就教大家怎样自定义QQ空间开场动画。首先提醒大家的是:自定义QQ空间开场动画必须是黄钻三级以上。具体制作步骤如下:1、 打开QQ空间2、 点击装扮,

来自安卓手机QQ自定义尾巴编辑的做法 自定义伪装微博尾巴

想必各位机友都很羡慕苹果手机或ipad登录QQ会显示来自QQfor iPhone的尾巴吧?那就是,当自己或者别人用手机登入QQ,并开始聊天的时候,在聊天内容的下方会出现这样一行文字:“(来自QQ for Andriod)”或者“(来自QQ for iPhone)”或者“(来自QQ f

QQ空间自定义皮肤 qq空间皮肤制作教程

QQ空间自定义皮肤——简介看见别人的QQ空间大部分都是自定义的皮肤,好羡慕 有些盆友也许还不知道怎么做哦~今天来教教大家,看下图, 我自己的QQ空间自定义皮肤(我比较喜欢性感一点的皮肤哈,至于选图就看大家咯)各有各的爱好嘛QQ空间自定义

excel中round函数的使用方法 isodd函数的使用方法

excel中round函数的使用方法——简介不少朋友都会问在excel中round函数怎么用,作为使用频率较高函数之一,本文就介绍一下round函数的使用方法。excel中round函数的使用方法——工具/原料office excelexcel中round函数的使用方法——

自定义英雄世界1.87攻略 自定义英雄世界指令

自定义英雄世界1.87攻略——简介英雄世界是在龙与地下城与七龙纪的大环境下,以英雄无敌为基础的一款回合制即时战棋类网页游戏,是真正实现战争与策略完美结合的新一代网页游戏的经典之作。玩家在这款游戏中,选择扮演骑士族,精灵族,巫师

声明:《Android中Toast对象的使用 android 自定义toast》为网友真材实料的我分享!如侵犯到您的合法权益请联系我们删除