`

Toast控件的应用

 
阅读更多

一、Toast自定义显示位置效果

 

Toast toast = Toast.makeText(getApplicationContext(),
     "自定义位置Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   toast.show();

 


 

二、Toast带图片

 

Toast toast = Toast.makeText(getApplicationContext(),"带图片的Toast", Toast.LENGTH_LONG);
				toast.setGravity(Gravity.CENTER, 0, 0);
				LinearLayout toastView = (LinearLayout) toast.getView();
				ImageView image = new ImageView(getApplicationContext());
				image.setImageResource(R.drawable.icon);
				toastView.addView(image, 0);
				toast.show();

 


 

三、完全自定义Toast

 

LayoutInflater inflater = getLayoutInflater();
				View layout = inflater.inflate(R.layout.toast_item,(ViewGroup) findViewById(R.id.newToast));//慎用强转,一般使第二个参数为null
				ImageView image = (ImageView) layout.findViewById(R.id.imageView1);
				image.setImageResource(R.drawable.icon);
				TextView title = (TextView) layout.findViewById(R.id.textView1);
				title.setText("标题");
				TextView text = (TextView) layout.findViewById(R.id.textView2);
				text.setText("完全自定义Toast");
				Toast toast = new Toast(getApplicationContext());
				toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
				toast.setDuration(Toast.LENGTH_LONG);
				toast.setView(layout);
				toast.show();

 toast_item.xml

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:orientation="vertical">
	<LinearLayout
		android:id="@+id/newToast"
		android:orientation="vertical"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:background="@drawable/toast">
		<TextView
			android:text="TextView"
			android:id="@+id/textView1"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"></TextView>
		<ImageView
			android:layout_width="wrap_content"
			android:id="@+id/imageView1"
			android:src="@drawable/icon"
			android:layout_height="wrap_content"></ImageView>
		<TextView
			android:text="TextView"
			android:id="@+id/textView2"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"
			android:textColor="@color/black"></TextView>
	</LinearLayout>
</LinearLayout>
 


  • 大小: 25.3 KB
  • 大小: 27.2 KB
  • 大小: 29.1 KB
分享到:
评论

相关推荐

    Qt仿Android的toast控件效果

    在我们的toast控件中,使用单例模式可以确保在整个应用程序中只有一个toast实例存在,避免了重复创建和管理多个相同toast对象的麻烦。 接下来,我们将讨论如何在Qt中创建toast控件。这通常涉及到以下步骤: 1. **...

    一个优雅的Toast控件

    【标题】:“一个优雅的Toast控件” 在Android开发中,`Toast`是一个不可或缺的组件,它用于在界面上短暂显示轻量级的信息提示。原生的`Toast`虽然简单易用,但在某些情况下可能无法满足开发者对于样式、动画或者...

    Android-简洁优雅可点击的toast控件仿手机百度9.0无BadTokenException风险

    标题提到的“Android-简洁优雅可点击的toast控件仿手机百度9.0无BadTokenException风险”正是针对这些问题提供的一种解决方案。 `BadTokenException`通常在尝试更新已销毁或不在前台的Activity时出现,这是因为在...

    Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用

    Android 基础教程之 Button 事件响应综合提示控件 Toast 的应用 在 Android 开发中,事件响应是非常重要的一个环节,而 Button 控件是最常用的控件之一,今天我们将学习如何实现 Button 事件响应,并使用 Toast ...

    Qt调用Android原生Toast控件示例,含源码

    本示例主要讲解如何在Qt应用中调用Android原生的Toast控件,为用户提供短暂的提示信息。 首先,了解`Toast`在Android系统中的作用。`Toast`是一种轻量级的提示方式,它可以在屏幕上的任意位置显示简短的消息,然后...

    课堂资源代码(Android-Toast 控件使用)

    在Android开发中,Toast控件是一个非常常用且实用的组件,它用于在屏幕上显示短暂的提示信息,不干扰用户操作,通常用来展示一些简单的状态信息或者提示。本资源包主要涵盖了Android Toast的使用方法和常见应用场景...

    iOS编写Android的Toast控件

    本教程将深入讲解如何在iOS中创建一个功能与Android Toast相似的自定义控件,以帮助iOS应用增加更多元化的提示信息展示。 首先,我们需要了解Android中的Toast。它是一个轻量级的提示机制,可以用来显示简短的信息...

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

    本主题将深入探讨如何自定义一个带有图片的Toast以及改造日历选择控件。 首先,我们来看“自定义Toast”。原生的Toast类在Android系统中提供了简单快速的方式来显示短暂的信息提示,但它默认样式较为单一,无法满足...

    ReactNativeToast一个用于android和ios类似于androidtoast提示控件

    综上所述,React Native Toast是React Native开发者在进行混合移动应用开发时的一个实用工具,它提供了与原生Android Toast类似的跨平台功能,帮助开发者轻松实现信息提示功能,提升用户体验。通过掌握和运用这个...

    Android移动平台开发-常用控件应用.doc

    Android 移动平台开发-常用控件应用 Android 移动平台开发是一门广泛应用于移动设备的操作系统,基于 Linux 内核,提供了丰富的应用程序接口(API)和工具,供开发者创建各种应用程序。本文将详细介绍 Android 移动...

    PyQt4仿安卓toast,仿苹果确认框控件

    在PyQt4编程中,有时候我们希望为应用增添一些与移动平台相似的用户体验,比如安卓的Toast提示和苹果风格的确认对话框。本项目正是基于这样的需求,利用Python2.7和PyQt4.8库实现的。让我们深入探讨一下这个项目的...

    自定义控件带有图片的Toast

    当我们需要在Toast中同时显示文字和图片时,就需要自定义控件来实现这一功能。下面我们将深入探讨如何创建一个自定义的、带有图片的Toast。 首先,我们需要创建一个新的布局文件,该布局文件将包含我们要在Toast中...

    CocosCreator-Toast.rar

    Toast控件在UI设计中广泛使用,它可以在不打断用户操作的情况下,向用户展示简短的信息提示。在Cocos Creator中,这样的控件是自定义实现的,因为原生引擎并未内置这个功能。这个Toast组件允许开发者自由配置文字...

    C# Winform 类似Android Toast消息功能

    6. **使用示例**:在主程序中,当需要显示消息时,调用Toast控件的显示方法,传入相应的文本信息,然后程序会自动处理后续的显示逻辑。 在【C# Toast Winform】的开发中,可以利用.NET Framework或.NET Core提供的...

    安卓自定义控件相关-五种效果的Toast.rar

    在Android开发中,自定义控件是提升应用用户体验和界面个性化的重要手段。Toast作为一个轻量级的通知机制,常用于显示短暂的信息提示。本资源“安卓自定义控件相关-五种效果的Toast.rar”提供了五种不同的Toast实现...

    c# winform 类似android toast消息功能

    7. **实际应用**:在你的主窗体中,当需要显示Toast时,调用封装好的静态方法,传入消息内容和显示时长。例如: ```csharp ToastMessage.Show("这是一个测试消息", 3000); ``` 通过以上步骤,你就能在C# WinForm...

    Android编程之Button控件配合Toast控件用法分析

    在Android应用开发中,Button和Toast是两个非常基础且重要的组件。Button通常用于用户进行交互操作,而Toast则用来提供短暂的、非中断式的反馈信息。下面我们将详细探讨这两个控件的使用方法以及它们如何配合工作。 ...

    Toast_java_Toast_

    在【标题】"Toast_java_Toast_" 所描述的项目中,开发者实现了一个名为 `MyToast` 的自定义 `Toast` 控件,以解决这个问题。 【描述】中提到,`MyToast` 是一个可以自定义显示时长的 `Toast` 控件。通过查看 `...

    android自定义dialog和Toast

    在Android开发中,自定义Dialog和Toast是提升用户体验...总的来说,自定义Dialog和Toast能让你更好地控制界面样式和交互,从而提高应用的用户体验。通过理解这些基础知识,你可以创造出符合应用风格的个性化提示方式。

    Android的Toast测试

    在`custom_toast.xml`布局文件中,你可以添加任意的控件和样式,如图标、文字颜色等。 此外,`Toast`的位置可以通过`setGravity()`方法来调整。例如,如果你想让它出现在屏幕底部,可以这样设置: ```java toast....

Global site tag (gtag.js) - Google Analytics