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`样式可能无法满足所有设计需求,因此开发者有时需要自定义`Toast`的效果。下面将详细介绍五种不同的自定义`Toast`效果及其实现方法。 1. **改变文字颜色和字体** 要更改`Toast`中的文字...
一个简单的自定义Toast资源,您可以根据自己的需要更改我的代码即可实现您想要的效果(主要是更改xml文件的布局),这是androidstudio的项目,但是不妨碍在eclipse中使用,可以直接在eclipse中新建android项目,然后将...
最后,为了使自定义的Toast效果更加美观和符合应用风格,开发者可以结合使用动画效果,比如平滑地淡入淡出或者移动进入屏幕。这可以通过`Animation`类或者`ObjectAnimator`来实现。 总之,自定义Toast是Android开发...
在某些情况下,我们可能需要自定义Toast来实现更个性化的展示效果,解决系统Toast在样式、位置、持续时间等方面存在的限制。本文将深入探讨如何在Android中自定义Toast,并提供相应的代码示例。 首先,让我们了解...
通过这种方式,你可以创建出各种各样的自定义Toast效果,包括但不限于带图片的Toast、不同背景颜色的Toast、动画效果的Toast等。在提供的`自定义toast`压缩包文件中,可能包含了多种不同的自定义Toast实现示例,供...
1.自定义Toast提示,高仿IOS的屏幕中间提示,效果可以参考android版腾讯新闻的提示。还有一个重要特点:多次连续点击不会产生多个Toast队列不停的一直显示,而是直接更新当前Toast的视图,效果绝对棒! 2.自定义加载...
自定义Toast就是在系统默认的Toast基础上进行扩展,以满足开发者对展示样式、内容以及交互效果的个性化需求。这篇博客中提到的“自定义Toast”应该是一个实现了独特视觉效果和功能增强的版本。 自定义Toast的关键...
然而,系统默认的Toast样式和显示时间可能无法满足所有需求,因此开发者有时需要自定义Toast来实现更个性化的展示效果。本文将深入探讨如何在Android中自定义Toast,包括自定义显示时间和样式。 ### 一、自定义显示...
默认的微信小程序提供的toast组件可能无法满足所有设计需求,因此开发者常常需要自定义toast来实现更丰富的功能和视觉效果。 自定义图标是提升用户体验的一个关键点。通过自定义图标,开发者可以更好地表达信息的...
在Android开发中,自定义Toast效果常常用于提供一种轻量级的用户反馈方式,它可以以更吸引人的方式显示信息,而不仅仅是简单的文字提示。本文将深入探讨如何利用Android源码来实现带动画效果的自定义Toast,以...
在微信小程序中,自定义`Toast`是一种常见的需求,它能提供类似Android系统中的`Toast`功能,用于显示短暂的通知信息。默认的`Toast`组件可能无法满足所有设计和交互的需求,因此开发者需要根据自己的应用风格和用户...
系统默认的Toast显示时间有限,一般分为短时间和长时间两种模式,但有时开发者可能需要更灵活的控制Toast的显示时长,这就涉及到了自定义Toast。在本篇内容中,我们将深入探讨如何在Android中实现自定义时长的Toast...
为了解决这个问题,并且提供更加个性化的视觉效果,开发者可以自定义Toast。 首先,我们要理解如何防止Toast的层叠显示。默认情况下,Android系统会自动管理Toast的显示,但如果我们想要控制Toast的显示顺序和生命...
为了提供更丰富的提示效果和更好的用户体验,开发者常常会选择自定义Toast。本资源"Android-自定义toast提示可设置做了封装"就提供了一种自定义Toast的方法,它允许我们根据需要调整提示的样式、位置、持续时间等...
然后,在代码中,我们可以通过LayoutInflater加载这个布局文件,创建一个View对象,再利用Toast的makeText方法创建一个自定义Toast,并将其视图设置为我们创建的View。 接下来,我们转向“改造的日历选择控件”。...
默认的Toast在屏幕中央短暂显示文本信息,但有时开发者可能需要更灵活的展示方式,比如改变位置或样式,这就涉及到了自定义Toast。 ### 1. 默认Toast的使用 默认的Toast使用非常简单,只需要调用`Toast.makeText()...
然而,系统默认的Toast可能无法满足所有需求,因此开发者有时需要自定义Toast来实现特定的功能或视觉效果。这篇博客"UI-自定义toast"将探讨如何在Android应用中创建自定义的Toast组件。 首先,我们来理解一下什么是...
这是可以自定义Toast对话框效果源码,该源码Crouton是Android上的一个可以让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方式显示,而其显示位置则由开发者自己决定,喜欢的朋友可以下载吧。...