`
苹果超人
  • 浏览: 199985 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

自定义Toast效果

 
阅读更多
  Toast友好用户提示。下面是自己自定义一个Toast。显示一个图片和文字。没难点。。。
package com.kevin.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.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class Main extends Activity implements OnClickListener{
	private EditText et_msg;
	private Button btn_send;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        et_msg = (EditText) findViewById(R.id.et_msg);
        btn_send = (Button) findViewById(R.id.button1);
        btn_send.setOnClickListener(this);
    }
	@Override
	public void onClick(View v) {
		Editable msg = et_msg.getText();
		// 自定义Toast显示效果
		Toast toast = new Toast(this);
		LinearLayout layout = new LinearLayout(this);
		layout.setOrientation(LinearLayout.HORIZONTAL);
		ImageView image = new ImageView(this);
		image.setImageResource(R.drawable.android_waving);
		TextView textView = new TextView(this);
		textView.setText(msg);
		layout.addView(image);
		layout.addView(textView);
		toast.setView(layout);
		toast.setDuration(Toast.LENGTH_LONG);
		toast.show();
	}
}
分享到:
评论

相关推荐

    自定义Toast效果5种

    然而,系统默认的`Toast`样式可能无法满足所有设计需求,因此开发者有时需要自定义`Toast`的效果。下面将详细介绍五种不同的自定义`Toast`效果及其实现方法。 1. **改变文字颜色和字体** 要更改`Toast`中的文字...

    android开发之自定义Toast

    一个简单的自定义Toast资源,您可以根据自己的需要更改我的代码即可实现您想要的效果(主要是更改xml文件的布局),这是androidstudio的项目,但是不妨碍在eclipse中使用,可以直接在eclipse中新建android项目,然后将...

    Android中自定义Toast.pdf

    最后,为了使自定义的Toast效果更加美观和符合应用风格,开发者可以结合使用动画效果,比如平滑地淡入淡出或者移动进入屏幕。这可以通过`Animation`类或者`ObjectAnimator`来实现。 总之,自定义Toast是Android开发...

    Android-自定义Toast解决系统Toast存在的问题

    在某些情况下,我们可能需要自定义Toast来实现更个性化的展示效果,解决系统Toast在样式、位置、持续时间等方面存在的限制。本文将深入探讨如何在Android中自定义Toast,并提供相应的代码示例。 首先,让我们了解...

    自定义toast

    通过这种方式,你可以创建出各种各样的自定义Toast效果,包括但不限于带图片的Toast、不同背景颜色的Toast、动画效果的Toast等。在提供的`自定义toast`压缩包文件中,可能包含了多种不同的自定义Toast实现示例,供...

    高仿IOS自定义Toast、自定义加载中进度框。绝美!

    1.自定义Toast提示,高仿IOS的屏幕中间提示,效果可以参考android版腾讯新闻的提示。还有一个重要特点:多次连续点击不会产生多个Toast队列不停的一直显示,而是直接更新当前Toast的视图,效果绝对棒! 2.自定义加载...

    自定义Toast

    自定义Toast就是在系统默认的Toast基础上进行扩展,以满足开发者对展示样式、内容以及交互效果的个性化需求。这篇博客中提到的“自定义Toast”应该是一个实现了独特视觉效果和功能增强的版本。 自定义Toast的关键...

    android 自定义toast

    然而,系统默认的Toast样式和显示时间可能无法满足所有需求,因此开发者有时需要自定义Toast来实现更个性化的展示效果。本文将深入探讨如何在Android中自定义Toast,包括自定义显示时间和样式。 ### 一、自定义显示...

    小程序自定义toast

    默认的微信小程序提供的toast组件可能无法满足所有设计需求,因此开发者常常需要自定义toast来实现更丰富的功能和视觉效果。 自定义图标是提升用户体验的一个关键点。通过自定义图标,开发者可以更好地表达信息的...

    实现带动画效果自定义Toast效果

    在Android开发中,自定义Toast效果常常用于提供一种轻量级的用户反馈方式,它可以以更吸引人的方式显示信息,而不仅仅是简单的文字提示。本文将深入探讨如何利用Android源码来实现带动画效果的自定义Toast,以...

    微信小程序自定义toast

    在微信小程序中,自定义`Toast`是一种常见的需求,它能提供类似Android系统中的`Toast`功能,用于显示短暂的通知信息。默认的`Toast`组件可能无法满足所有设计和交互的需求,因此开发者需要根据自己的应用风格和用户...

    自定义Toast,防止层叠显示问题,和自定义Toast样式

    为了解决这个问题,并且提供更加个性化的视觉效果,开发者可以自定义Toast。 首先,我们要理解如何防止Toast的层叠显示。默认情况下,Android系统会自动管理Toast的显示,但如果我们想要控制Toast的显示顺序和生命...

    Android-自定义toast提示可设置做了封装

    为了提供更丰富的提示效果和更好的用户体验,开发者常常会选择自定义Toast。本资源"Android-自定义toast提示可设置做了封装"就提供了一种自定义Toast的方法,它允许我们根据需要调整提示的样式、位置、持续时间等...

    自定义toast 加改造的日历选择控件

    然后,在代码中,我们可以通过LayoutInflater加载这个布局文件,创建一个View对象,再利用Toast的makeText方法创建一个自定义Toast,并将其视图设置为我们创建的View。 接下来,我们转向“改造的日历选择控件”。...

    android默认Toast,各种自定义Toast

    默认的Toast在屏幕中央短暂显示文本信息,但有时开发者可能需要更灵活的展示方式,比如改变位置或样式,这就涉及到了自定义Toast。 ### 1. 默认Toast的使用 默认的Toast使用非常简单,只需要调用`Toast.makeText()...

    UI-自定义toast

    然而,系统默认的Toast可能无法满足所有需求,因此开发者有时需要自定义Toast来实现特定的功能或视觉效果。这篇博客"UI-自定义toast"将探讨如何在Android应用中创建自定义的Toast组件。 首先,我们来理解一下什么是...

    自定义Toast对话框效果源码.zip

    这是可以自定义Toast对话框效果源码,该源码Crouton是Android上的一个可以让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方式显示,而其显示位置则由开发者自己决定,喜欢的朋友可以下载吧。...

Global site tag (gtag.js) - Google Analytics