在Android中使用Toast进行提示

合集下载

toast弹窗的用法

toast弹窗的用法

toast弹窗的用法
Toast弹窗是一种用户友好的弹出信息提示方式。

它消除了用户交互设计中需要打开新页面来显示简短信息带来的流畅度问题。

Toast弹窗可以在不影响用户正在使用当前页面时,在屏幕上提供简洁但丰富的信息提醒。

Toast弹窗的用法主要有以下几点:
1、当界面上一些操作成功或失败时,可以使用Toast弹窗来提醒用户,例如:添加联系人成功后,弹出“添加成功”的toast来提醒用户;
2、Toast弹窗可以通知用户需要特别关注的消息,例如:收到一条新消息,弹出“新消息”的toast来提醒用户;
3、Toast弹窗可以提醒用户在界面上部署的操作,例如:点击某个按钮,弹出“这里是某个按钮”的toast来提醒用户;
4、Toast弹窗也可以用来提示用户某些重要的操作,例如:用户要求清除APP缓存,弹出“正在清除缓存,请稍候”的toast来提醒用户;
5、Toast弹窗可以用来提供小量的提示信息,例如:用户需要输入某个固定格式的文本,弹出“请输入固定格式的文本”的toast来提示用户。

Toast弹窗是一种非常有用的用户友好的消息提醒工具,使用起来简单,没有太多的限制,是开发者在设计界面的时候的理想选择。

android对话框的知识点

android对话框的知识点

Android对话框的知识点Android对话框是一种用于与用户进行交互的界面元素,可以在应用程序中显示消息、警告、确认等提示信息。

以下是关于Android对话框的一些知识点:1. 显示类型:Android对话框有多种显示类型,如Toast、Dialog、AlertDialog等。

Toast是一种短暂的提示信息,通常在屏幕底部显示,而Dialog和AlertDialog则是一种更加完整的对话框,可以包含多个视图和操作按钮。

2. 显示位置:Android对话框可以在屏幕的任意位置显示,但是通常会根据对话框类型和内容进行调整。

例如,Toast通常会在屏幕的中心位置显示,而Dialog和AlertDialog则可以在屏幕的任何位置显示,并且可以通过设置位置属性来进行调整。

3. 布局设计:Android对话框的布局设计可以根据应用程序的需求进行调整。

例如,Dialog可以包含多个视图,如标题、正文、按钮等,而AlertDialog则可以包含多个操作按钮。

在设计对话框布局时,需要考虑界面的美观性和易用性。

4. 操作按钮:Android对话框可以包含多个操作按钮,如确定、取消、保存等。

在添加操作按钮时,需要考虑按钮的数量和样式,并为每个按钮设置相应的操作方法。

5. 生命周期:Android对话框的生命周期与应用程序的生命周期密切相关。

当应用程序启动时,可以通过调用DialogFragment或AlertDialog构造函数来创建对话框,并在应用程序退出时销毁对话框。

在使用对话框时,需要注意对话框的生命周期,避免出现内存泄漏和其他问题。

6. 自定义样式:Android对话框可以通过自定义样式来实现更加个性化的界面效果。

可以通过设置背景颜色、文本颜色、图标等属性来进行自定义。

7. 国际化:Android对话框可以通过国际化来支持不同语言的用户界面。

可以使用资源文件来定义不同语言的文本和按钮操作,并在应用程序中根据用户的语言环境自动切换。

android的toast的用法

android的toast的用法

android的toast的用法Toast是Android中常用的一个控件,用于在屏幕上显示简单的信息提示,常用于在应用程序中提供反馈信息。

本文将详细介绍Toast 的用法、属性、示例代码以及注意事项,帮助开发者更好地掌握Toast 的使用。

一、Toast的概述Toast是Android系统提供的一个简单的消息提示框,它可以显示一条短小的文本信息,并在用户点击关闭前停留在屏幕上。

Toast的主要作用是向用户提供简短的反馈信息,通常用于指示应用程序的状态或执行结果。

二、Toast的属性1. toastView:Toast的视图对象,用于显示文本信息。

2. duration:Toast的显示时间,单位为毫秒,默认值为Toast.LENGTH_SHORT,也可以设置为Toast.LENGTH_LONG。

3. text:要显示的文本信息,可以是字符串资源或普通文本。

三、Toast的用法1. 在代码中创建Toast:可以使用Toast类的静态方法makeText 创建Toast对象,并设置要显示的文本信息和显示时间。

2. 显示Toast:通过Toast对象的show方法将Toast显示在屏幕上。

3. 取消Toast:在用户点击关闭按钮或屏幕前,可以调用cancel 方法取消Toast的显示。

四、示例代码下面是一个简单的示例代码,演示如何使用Toast显示文本信息:```java// 创建Toast对象并设置文本信息Toast toast = Toast.makeText(context, "提示信息", Toast.LENGTH_SHORT);// 将Toast显示在屏幕上toast.show();```在上面的示例中,通过context创建了一个Toast对象,并设置了要显示的文本信息和显示时间。

然后调用show方法将Toast显示在屏幕上。

五、注意事项1. Toast只能显示一条简短的文本信息,不适合显示复杂的提示信息。

3.5.1 Toast 使用详解[共2页]

3.5.1  Toast 使用详解[共2页]

61 3.5 提示信息Toast 和Snackbar 3.4.6 ConstraintLayout(约束布局)约束布局是和Android Studio2.2同时推出的,这个布局比较强大,也比较麻烦,不建议新手现在学习。

该布局将在新特性章节中介绍,建议大家学习完了前面的章节,再去学习。

3.5.1 Toast 使用详解Android 中提供一种简单的Toast 消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast 的提示信息在用户设置的显示时间后自动消失。

Toast 直接翻译就是吐司—面包的一种。

因为Toast 在界面中显示的样子就像吐司面包,所以将API命名为Toast 。

Toast 的提示信息可以在调试程序的时候方便地显示某些想显示的内容,或者给用户提供友好的界面显示效果。

如图3-20所示,当用户点击登录的时候,可以弹出Toast 。

如何创建Toast 呢?有两种方式可以创建并且显示Toast 。

(1)Toast.makeText(Context context, CharSequence text, intduration)。

(2)Toast.makeText(Context context, int resId, int duration)。

Context 为上下文环境,通常为当前activity ,上下文里面保留了当前应用的环境信息,很多地方都需要上下文。

CharSequence 为要显示的字符串,resId 是string 字符串的id ,duration 为显示的时间,可以选择Toast.LENGTH_SHORT (短时间显示)或Toast.LENGTH_LONG (长时间显示)。

使用方法:Toast.makeText(this , "this is string", Toast.LENGTH _SHORT).show();或者在res/values/string.xml 中定义字符串信息:<resources> <string name="app _name">My Application</string> <string name="toast _str">this is toast</string> </resources>然后:Toast.makeText(this , R.string.toast _str, Toast.LENGTH _SHORT).show();例子:我们先简单搭建一个带按钮的界面,当点击按钮的时候弹出Toast 。

android中Toast的5种用法转内附android权限大全

android中Toast的5种用法转内附android权限大全

android中Toast的5种用法转内附android权限大全Android中Toast的5种用法Toast是Android开发中常用的一种提示方式,它可以在屏幕上显示短暂的提示信息,帮助我们向用户传递必要的信息。

本文将介绍Android中Toast的5种用法,以及附上Android权限大全供参考。

1. 基本用法首先,我们来看一下Toast的基本用法。

在Android开发中,可以通过以下代码创建一个Toast对象,并显示出来:```javaToast.makeText(context, text, duration).show();```其中,参数context表示上下文对象,一般传入当前的Activity;text表示要显示的文本内容;duration表示显示时长,有两个可选值:Toast.LENGTH_SHORT表示短时显示,大约2秒钟;Toast.LENGTH_LONG表示长时显示,大约3.5秒钟。

例如,要显示一个简单的提示"Hello, Toast!",可以使用以下代码:```javaToast.makeText(MainActivity.this, "Hello, Toast!",Toast.LENGTH_SHORT).show();```2. 自定义布局除了显示简单的文本提示外,Toast还可以显示自定义的布局。

通过设置自定义布局,可以实现更加丰富的提示效果。

首先,我们需要创建一个布局文件,例如toast_custom.xml,定义了要显示的布局样式。

然后,在代码中使用LayoutInflater加载该布局,并通过setView方法设置给Toast对象,最后调用show方法显示出来。

以下是示例代码:```javaLayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(yout.toast_custom, (ViewGroup) findViewById(R.id.toast_root));Toast toast = new Toast(getApplicationContext());toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);toast.setDuration(Toast.LENGTH_SHORT);toast.setView(layout);toast.show();```3. 修改位置默认情况下,Toast显示在屏幕的中间位置。

toast方法

toast方法

toast方法
"toast方法"
在现代手机应用程序开发中,toast方法是一种常见而有用的功能。

这个方法主要用于在用户界面中显示短暂的通知消息。

toast方法的实现简单且灵活,它提供了一种非侵入性的方式,可以向用户提供重要的提示信息,而不会打断他们的操作流程。

通过toast方法,开发者可以向用户展示一些简短的文本消息,例如成功完成一个操作、错误提示、或者其他一些重要的通知。

这些消息以一种离散的方式在屏幕上弹出,并在短暂的时间后自动消失。

这种极简的交互方式不会干扰用户的使用体验,同时又能够传达重要的信息。

使用toast方法非常简单。

开发者只需在特定事件或条件满足时,调用相应的代码来显示一个toast消息。

通常,这个方法接受一个字符串作为参数,该字符串将作为消息的文本内容显示给用户。

开发者还可以设置toast消息的持续时间,通常有两种选项:短时和长时。

短时通常为2-3秒钟,长时则为4-5秒钟。

在指定的时间过后,toast消息会自动消失,不再占用屏幕空间。

尽管toast方法非常方便,但开发者需要评估何时使用它。

由于toast是一种短暂的通知形式,它不适合用于需要用户主动确认的重要信息。

对于这种情况,开发者应该选择其他更可见和交互性更强的方式来提醒用户。

总结而言,toast方法是一种轻量级的通知方法,它可以在用户界面中显示短暂的提示消息。

作为开发者,我们可以利用它提供重要的反馈和信息,而不会打断用户的操作。

引入toast方法不仅提高了用户体验,还可以提升应用程序的整体可用性。

android toast原理

android toast原理

android toast原理Android Toast原理解析Toast是Android开发中常用的一种提示方式,类似于弹出一个气泡,可以在应用程序中进行相对简单的提示操作,例如提示用户是否成功完成某个操作。

下面我们将从三个方面,对Toast原理进行详细的解析。

一、Toast的定义Toast在Android中使用Toast类实现,通过该类可以在程序的前台或后台显示一段文本,如提示用户数据正在加载等信息。

Toast显示在应用程序上方的中央位置,一定时间后会自动消失。

二、Toast的原理1. Toast的显示原理:在Android中,当Toast显示时,会先创建一个View并添加到WindowManager中,然后在状态栏下面创建一个属于Toast的窗口(TYPE_TOAST)。

而windowManager的作用就是管理窗口,维护窗口的状态,负责窗口的创建、删除、更新等工作。

由于该窗口的特殊性,它总是位于屏幕的最上层,任何应用的界面都无法阻挡它,可以始终呈现在最上层,而且可以跨进程调用。

2. Toast的异步执行原理:Toast的异步执行原理是通过Handler实现的,当Toast.show()方法被调用时,会发送一个消息到Handler,然后Handler回调showAppToast()方法,该方法中会利用全局的WindowManager来进行窗口管理。

3. Toast的底层原理:Toast底层是通过ToastService来实现的,在调用代码中我们只需要通过调用Toast的API即可展示Toast弹出效果。

ToastService位于frameworks/base/services/core/java/com/android/server/notific ation/ToastNotificationsService.java文件中。

三、Toast的使用场景在实际开发过程中,Toast可用于以下场景:1. 提示操作成功或失败的信息,例如:数据保存成功,数据删除失败等。

android toasty用法

android toasty用法

android toasty用法在Android开发中,我们经常需要使用Toast来向用户显示一些短暂的提示信息,在这其中,Toasty是一种常见的库来方便地创建各种类型的Toast信息,帮助我们快速实现功能。

本文将为大家介绍Toasty的使用方法。

一、引入库文件首先需要在build.gradle文件中添加Toasty的依赖,如下所示:```groovydependencies {implementation 'com.github.GrenderG:Toasty:1.4.2'}```在使用Toasty之前,我们需要先引入该库文件。

二、基本使用方法Toasty最基本的用法非常简单,只需要在需要显示Toast的地方调用如下代码即可:```javaToasty.success(context, "successmessage",Toast.LENGTH_SHORT).show();```其中,第一个参数为上下文,第二个参数为要显示的信息,第三个参数为Toast的持续时间。

Toasty支持丰富的类型,以下是常见类型的使用方法:1. Success```javaToasty.success(context, "successmessage",Toast.LENGTH_SHORT).show();```2. Error```javaToasty.error(context, "errormessage",Toast.LENGTH_SHORT).show();```3. Info```java(context, "infomessage",Toast.LENGTH_SHORT).show();```4. Warning```javaToasty.warning(context, "warningmessage",Toast.LENGTH_SHORT).show();```三、自定义样式另外,Toasty还支持自定义样式,通过修改Toast的背景色和字体颜色等属性,为Toast添加更加个性化的样式。

android toast的用法

android toast的用法

android toast的用法Androidtoast是Android应用程序中常用的一种消息提示框形式,它可以在屏幕的任何位置出现一段简短的消息,在短时间内消失,用于提示用户发生的某些事情。

本文将详细介绍Android Toast的使用方法及特性,以及它在Android应用程序中的重要性。

一、 android toast的用法1.何使用toast在使用toast之前,首先要创建一个android.widget.Toast对象,然后调用Toast对象的makeText()方法来传入要显示的消息内容及持续时间,最后调用show()方法显示出来,代码示例如下:Toast.makeText(this, This is a toast message!Toast.LENGTH_SHORT).show();2. Toast的特性(1)可以将一段文字显示在屏幕的任何位置,且只有用户将其关闭后,才会消失;(2)可以设置toast的显示时间,如设置Toast.LENGTH_SHORT,toast会在3秒钟后消失;(3)可以设置toast的位置,使toast出现在屏幕的指定位置;(4)可以在toast中显示图片,只需将图片转换成Bitmap对象,然后传入makeText()方法即可;(5)可以自定义toast的样式,只要实现自定义的布局文件,并在makeText()方法中传入即可。

二、android toast的重要性Android toast拥有多种特性,是Android应用程序中常用的消息提示框形式,它可以在屏幕的任何位置出现一段简短的消息,在短时间内消失,用于提示用户发生的某些事情,如登录成功等。

首先,android toast是轻量级的消息提示框,它不会影响应用程序的正常使用,而且几乎可以在所有Android设备上使用,从而能够更好地节省系统资源。

其次,android toast可以显示图片,可以自定义toast的样式,这一点在另一种常见的消息提示框形式(对话框)中是不可能实现的,从而使android toast更加的灵活。

weui.toast的用法

weui.toast的用法

weui.toast的用法weui.toast是WeUI库中的一个重要组件,用于在Android和iOS应用程序中显示简单的提示信息。

它提供了一种简单、直观的方式来展示短时间的通知或消息,通常用于向用户展示一些临时信息,如操作确认、提示消息等。

1.引入WeUI库首先,您需要在您的项目中引入WeUI库。

可以通过将其添加到构建路径或在项目的build.gradle文件中添加相应的依赖项来实现。

2.调用toast方法接下来,在您的代码中,您需要调用weui.toast方法来显示提示信息。

该方法需要传入一个包含要显示的文本或图标的对象,以及一些可选的参数,如持续时间、位置等。

```php//使用文本weui.toast("这是一个提示信息");//使用图标和文本weui.toast(newToastData("iconPath","提示信息","白色图标",ToastPosition.CENTER));```3.处理回调函数如果您希望在提示信息显示后执行某些操作,可以使用回调函数。

通过传递一个回调函数作为weui.toast方法的最后一个参数,您可以在提示信息消失时执行相应的代码。

```php//显示提示信息后执行回调函数weui.toast("这是一个提示信息",newToastCallback(){@OverridepublicvoidonSuccess(){//提示信息显示成功后的操作}});```以下是一个简单的示例代码,展示了如何使用weui.toast显示一个简单的提示信息:```javaimportweui.toast.ToastData;importweui.toast.ToastPosition;importweui.util.ToastUtil;//显示一个简单的提示信息ToastUtil.showToast("这是一个提示信息");```此外,您还可以使用weui.toast方法中的其他参数来定制提示信息的外观和行为。

toast 原理

toast 原理

toast 原理
Toast是Android中一种简单的通知方式,可以在屏幕上显示一条短暂的信息,通常用于提示用户某些操作已经完成或者出现错误等情况。

Toast通知的显示时间很短,一般只有两三秒钟,是一种非常方便的提示方式。

Toast的实现原理是利用了Android中的Window机制,它创建了一个独立的Window用于显示Toast的视图,而不是直接在Activity 的布局中添加视图。

因为Toast通知是短暂的,所以它并不需要占用Activity的布局资源,这样就可以保证Toast的快速显示和消失,同时也不会影响到用户正在进行的其他操作。

当调用Toast.makeText()方法创建一个Toast对象时,系统会自动创建一个Toast的布局视图,并将其添加到一个独立的Window 中。

这个Window的类型是TYPE_TOAST,层级比Activity的Window 低,因此它不会遮挡其他Window的内容。

然后Toast对象会被添加到系统的Toast队列中,由系统进行管理和显示。

当Toast队列中有多个Toast对象时,系统会按照先进先出的顺序进行显示,即先显示最早加入队列的Toast对象。

当某个Toast对象显示完毕后,系统会自动将其从队列中移除,并开始显示下一个Toast对象。

总的来说,Toast通知的实现原理就是利用了Android的Window 机制,通过独立的Window来显示Toast的视图,保证了Toast的快速显示和消失,同时又不会影响到用户正在进行的其他操作。

android中toast用法

android中toast用法

在Android 中,Toast 是一种简单的通知机制,可以在屏幕上显示一条短暂的消息,用于向用户提供简单的提示或反馈。

以下是使用Toast 的基本用法:创建Toast 对象:javaToast toast = Toast.makeText(context, message, duration);context:上下文对象,通常是当前Activity 或Application 的上下文。

message:要显示的消息文本。

duration:Toast 的显示时长,可以是Toast.LENGTH_SHORT(短暂显示,默认值)或Toast.LENGTH_LONG(稍长显示)。

显示Toast:javatoast.show();完整的使用示例:java// 创建Toast 对象Toast toast = Toast.makeText(MainActivity.this, "Hello, Toast!", Toast.LENGTH_SHORT);// 显示Toasttoast.show();可以根据需要对Toast 进行定制,例如设置显示位置、自定义布局等。

以下是一些常用的Toast 定制方法:设置位置:javatoast.setGravity(Gravity.CENTER, 0, 0);这里将Toast 设置在屏幕中央。

自定义布局:javaLayoutInflater inflater = getLayoutInflater();View customToastView = inflater.inflate(yout.custom_toast_layout, null);toast.setView(customToastView);这里使用自定义的布局文件custom_toast_layout.xml 来替代默认的Toast 布局。

注意,Toast 一般用于简单的提示信息,如果需要显示复杂的内容或与用户进行交互,推荐使用Dialog 或Snackbar 等更合适的组件。

java toast语句

java toast语句

java toast语句Java中的Toast语句用于在Android应用程序中显示临时的通知消息。

这些消息通常以简短的文本形式出现在屏幕上方或下方,以向用户提供一些额外的信息或反馈。

下面是十个符合要求的Java Toast语句的例子:1. Toast.makeText(getApplicationContext(), "操作成功!", Toast.LENGTH_SHORT).show();这个Toast语句会在屏幕上显示一个短暂的通知,显示文本"操作成功!"。

2. Toast.makeText(getApplicationContext(), "请先登录账号!", Toast.LENGTH_SHORT).show();这个Toast语句会在屏幕上显示一个短暂的通知,提醒用户需要先登录账号才能进行操作。

3. Toast.makeText(getApplicationContext(), "网络连接失败,请检查网络设置!", Toast.LENGTH_LONG).show();这个Toast语句会在屏幕上显示一个较长时间的通知,提示用户网络连接失败,需要检查网络设置。

4. Toast.makeText(getApplicationContext(), "密码错误,请重新输入!", Toast.LENGTH_SHORT).show();这个Toast语句会在屏幕上显示一个短暂的通知,告知用户输入的密码错误,需要重新输入。

5. Toast.makeText(getApplicationContext(), "删除成功!", Toast.LENGTH_SHORT).show();这个Toast语句会在屏幕上显示一个短暂的通知,告知用户删除成功。

6. Toast.makeText(getApplicationContext(), "文件不存在!", Toast.LENGTH_SHORT).show();这个Toast语句会在屏幕上显示一个短暂的通知,通知用户所操作的文件不存在。

autojs 技巧

autojs 技巧

autojs 技巧AutoJS是一款非常强大的Android自动化工具,可以帮助用户实现多种自动化操作。

本文将分享一些AutoJS的技巧,希望能帮助读者更好地使用这款工具。

1. 使用toast提示信息在AutoJS中,可以使用toast函数来显示提示信息。

例如,toast("Hello, AutoJS!")会在屏幕上显示一个包含"Hello, AutoJS!"的提示框。

这是一个非常简单但实用的功能,可以方便地向用户提供反馈信息。

2. 控制设备的屏幕亮度AutoJS允许用户通过调用setBrightness函数来控制设备的屏幕亮度。

例如,setBrightness(200)会将屏幕亮度设置为200,取值范围为0到255。

这个功能可以在某些场景下非常有用,比如夜间使用手机时可以将屏幕亮度调低以保护眼睛。

3. 模拟按键操作AutoJS可以模拟用户按键操作,比如点击、滑动等。

例如,可以使用click函数来模拟用户点击屏幕上的某个位置,swipe函数可以实现滑动操作。

这些功能可以用于自动化测试、自动化操作等场景。

4. 获取屏幕截图AutoJS提供了captureScreen函数,可以用来获取当前屏幕的截图。

例如,可以使用var img = captureScreen()来获取当前屏幕的截图,并将其保存到一个变量中。

这个功能可以用于制作操作演示、获取屏幕信息等目的。

5. 使用定时器AutoJS支持使用定时器来执行一些定时任务。

例如,可以使用setInterval函数来定时执行某个函数或代码块。

这个功能可以用于定时检查某个状态、定时执行一些操作等场景。

6. 读写文件AutoJS提供了读写文件的功能,可以方便地对文件进行操作。

例如,使用files.read函数可以读取文件的内容,使用files.write函数可以将内容写入文件。

这个功能可以用于读取配置文件、保存日志等用途。

android中Toast的5种用法(转内附android权限大全)

android中Toast的5种用法(转内附android权限大全)

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。

1.默认效果:代码:T oast.makeT ext(getApplicationContext(), "默认T oast样式",T oast.LENGTH_SHORT).show();2.自定义显示位置效果:代码:toast = T oast.makeT ext(getApplicationContext(),"自定义位置T oast", T oast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);toast.show();3.带图片效果:代码toast = T oast.makeT ext(getApplicationContext(),"带图片的Toast", T oast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);LinearLayout toastView = (LinearLayout) toast.getView();ImageView imageCodeProject = new ImageView(getApplicationContext());imageCodeProject.setImageResource(R.drawable.icon);toastView.addView(imageCodeProject, 0);toast.show();4.完全自定义效果:代码LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(yout.custom,(ViewGroup) findViewById(R.id.llT oast));ImageView image = (ImageView) layout.findViewById(ImageT oast);image.setImageResource(R.drawable.icon);T extView title = (T extView) layout.findViewById(TitleToast);title.setT ext("Attention");T extView text = (T extView) layout.findViewById(TextT oast);text.setT ext("完全自定义Toast");toast = new T oast(getApplicationContext());toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);toast.setDuration(T oast.LENGTH_LONG);toast.setView(layout);toast.show();5.其他线程:代码:new Thread(new Runnable() { public void run() {showToast();}}).start();android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)android.permission.ACCESS_LOCATION_EXTRA_COMMANDS允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)android.permission.ACCESS_MOCK_LOCATION允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息(Allows applications to access information about networks)android.permission.ACCESS_SURFACE_FLINGER允许程序使用SurfaceFlinger底层特性(Allows an application to use SurfaceFlinger’s low level features)android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi网络状态信息(Allows applications to access information about Wi-Fi networks)android.permission.ADD_SYSTEM_SERVICE允许程序发布系统级服务(Allows an application to publish system-level services). android.permission.BATTERY_STATS允许程序更新手机电池统计信息(Allows an application to update the collected battery statistics)android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备(Allows applications to connect to paired bluetoothdevices)android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices) android.permission.BRICK请求能够禁用设备(非常危险)(Required to be able to disable the device (very *erous!).) android.permission.BROADCAST_PACKAGE_REMOVED允许程序广播一个提示消息在一个应用程序包已经移除后(Allows an application to broadcast a notification that an application package has been removed)android.permission.BROADCAST_STICKY允许一个程序广播常用intents(Allows an application to broadcast sticky intents) android.permission.CALL_PHONE允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认(Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.)android.permission.CALL_PRIVILEGED允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认(Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed)android.permission.CAMERA请求访问使用照相设备(Required to be able to access the camera device. )android.permission.CHANGE_COMPONENT_ENABLED_STATE允许一个程序是否改变一个组件或其他的启用或禁用(Allows an application to change whether an application component (other than its own) is enabled or not. )android.permission.CHANGE_CONFIGURATION允许一个程序修改当前设置,如本地化(Allows an application to modify the current configuration, such as locale. )android.permission.CHANGE_NETWORK_STATE允许程序改变网络连接状态(Allows applications to change network connectivity state) android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi连接状态(Allows applications to change Wi-Fi connectivity state) android.permission.CLEAR_APP_CACHE允许一个程序清楚缓存从所有安装的程序在设备中(Allows an application to clear the caches of all installed applications on the device. )android.permission.CLEAR_APP_USER_DATA允许一个程序清除用户设置(Allows an application to clear user data)android.permission.CONTROL_LOCATION_UPDATES允许启用禁止位置更新提示从无线模块(Allows enabling/disabling location update notifications from the radio. )android.permission.DELETE_CACHE_FILES允许程序删除缓存文件(Allows an application to delete cache files)android.permission.DELETE_PACKAGES允许一个程序删除包(Allows an application to delete packages)android.permission.DEVICE_POWER允许访问底层电源管理(Allows low-level access to power management)android.permission.DIAGNOSTIC允许程序RW诊断资源(Allows applications to RW to diagnostic resources. )android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁(Allows applications to disable the keyguard )android.permission.DUMP允许程序返回状态抓取信息从系统服务(Allows an application to retrieve state dump information from system services.)android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,Android开发网提示应该是一个类似Windows Mobile中的托盘程序(Allows an application to expand or collapse the status bar. )android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户(Run as a manufacturer test application, running as the root user. )android.permission.FLASHLIGHT访问闪光灯,android开发网提示HTC Dream不包含闪光灯(Allows access to the flashlight ) android.permission.FORCE_BACK允许程序强行一个后退操作是否在顶层activities(Allows an application to force a BACK operation on whatever is the top activity. )android.permission.FOTA_UPDATE暂时不了解这是做什么使用的,android开发网分析可能是一个预留权限.android.permission.GET_ACCOUNTS访问一个帐户列表在Accounts Service中(Allows access to the list of accounts in the Accounts Service)android.permission.GET_PACKAGE_SIZE允许一个程序获取任何package占用空间容量(Allows an application to find out the space used by any package. )android.permission.GET_TASKS允许一个程序获取信息有关当前或最近运行的任务,一个缩略的任务状态,是否活动等等(Allows an application to get information about the currently or recently running tasks: a thumbnail representation of the tasks, what activities are running in it, etc.)android.permission.HARDWARE_TEST允许访问硬件(Allows access to hardware peripherals. )android.permission.INJECT_EVENTS允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流,android 开发网提醒算是hook技术吧(Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.)android.permission.INSTALL_PACKAGES允许一个程序安装packages(Allows an application to install packages. )android.permission.INTERNAL_SYSTEM_WINDOW允许打开窗口使用系统用户界面(Allows an application to open windows that are for use by parts of the system user interface. )android.permission.INTERNET允许程序打开网络套接字(Allows applications to open network sockets)android.permission.MANAGE_APP_TOKENS允许程序管理(创建、催后、z- order默认向z轴推移)程序引用在窗口管理器中(Allows an application to manage (create, destroy, Z-order) application tokens in the window manager. )android.permission.MASTER_CLEAR目前还没有明确的解释,android开发网分析可能是清除一切数据,类似硬格机android.permission.MODIFY_AUDIO_SETTINGS允许程序修改全局音频设置(Allows an application to modify global audio settings) android.permission.MODIFY_PHONE_STATE允许修改话机状态,如电源,人机接口等(Allows modification of the telephony state – power on, mmi, etc. )android.permission.MOUNT_UNMOUNT_FILESYSTEMS允许挂载和反挂载文件系统可移动存储(Allows mounting and unmounting file systems for removable storage. )android.permission.PERSISTENT_ACTIVITY允许一个程序设置他的activities显示(Allow an application to make its activities persistent. )android.permission.PROCESS_OUTGOING_CALLS允许程序监视、修改有关播出电话(Allows an application to monitor, modify, or abort outgoing calls)android.permission.READ_CALENDAR允许程序读取用户日历数据(Allows an application to read the user’s calendar data.) android.permission.READ_CONTACTS允许程序读取用户联系人数据(Allows an application to read the user’s contacts data.) android.permission.READ_FRAME_BUFFER允许程序屏幕波或和更多常规的访问帧缓冲数据(Allows an application to take screen shots and more generally get access to the frame buffer data)android.permission.READ_INPUT_STATE允许程序返回当前按键状态(Allows an application to retrieve the current state of keys and switches. )android.permission.READ_LOGS允许程序读取底层系统日志文件(Allows an application to read the low-level system log files. )android.permission.READ_OWNER_DATA允许程序读取所有者数据(Allows an application to read the owner’s data)android.permission.READ_SMS允许程序读取短信息(Allows an application to read SMS messages.)android.permission.READ_SYNC_SETTINGS允许程序读取同步设置(Allows applications to read the sync settings)android.permission.READ_SYNC_STATS允许程序读取同步状态(Allows applications to read the sync stats)android.permission.REBOOT请求能够重新启动设备(Required to be able to reboot the device. )android.permission.RECEIVE_BOOT_COMPLETED允许一个程序接收到ACTION_BOOT_COMPLETED广播在系统完成启动(Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. )android.permission.RECEIVE_MMS允许一个程序监控将收到MMS彩信,记录或处理(Allows an application to monitor incoming MMS messages, to record or perform processing on them. )android.permission.RECEIVE_SMS允许程序监控一个将收到短信息,记录或处理(Allows an application to monitor incoming SMS messages, to record or perform processing on them.)android.permission.RECEIVE_WAP_PUSH允许程序监控将收到WAP PUSH信息(Allows an application to monitor incoming WAP push messages. )android.permission.RECORD_AUDIO允许程序录制音频(Allows an application to record audio)android.permission.REORDER_TASKS允许程序改变Z轴排列任务(Allows an application to change the Z-order of tasks) android.permission.RESTART_PACKAGES允许程序重新启动其他程序(Allows an application to restart other applications)android.permission.SEND_SMS允许程序发送SMS短信(Allows an application to send SMS messages)android.permission.SET_ACTIVITY_WATCHER允许程序监控或控制activities已经启动全局系统中Allows an application to watch and control how activities are started globally in the system.android.permission.SET_ALWAYS_FINISH允许程序控制是否活动间接完成在处于后台时Allows an application to control whether activities are immediately finished when put in the background.android.permission.SET_ANIMATION_SCALE修改全局信息比例(Modify the global animation scaling factor.)android.permission.SET_DEBUG_APP配置一个程序用于调试(Configure an application for debugging.)android.permission.SET_ORIENTATION允许底层访问设置屏幕方向和实际旋转(Allows low-level access to setting the orientation (actually rotation) of the screen.)android.permission.SET_PREFERRED_APPLICATIONS允许一个程序修改列表参数PackageManager.addPackageToPreferred() 和PackageManager.removePackageFromPreferred()方法(Allows an application to modify the list of preferred applications with the PackageManager.addPackageToPreferred() and PackageManager.removePackageFromPreferred() methods.)android.permission.SET_PROCESS_FOREGROUND允许程序当前运行程序强行到前台(Allows an application to force any currently running process to be in the foreground.)android.permission.SET_PROCESS_LIMIT允许设置最大的运行进程数量(Allows an application to set the maximum number of (not needed) application processes that can be running. )android.permission.SET_TIME_ZONE允许程序设置时间区域(Allows applications to set the system time zone)android.permission.SET_WALLPAPER允许程序设置壁纸(Allows applications to set the wallpaper )android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸hits(Allows applications to set the wallpaper hints)android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序请求发送信号到所有显示的进程中(Allow an application to request that a signal be sent to all persistent processes)android.permission.STATUS_BAR允许程序打开、关闭或禁用状态栏及图标Allows an application to open, close, or disable the status bar and its icons.android.permission.SUBSCRIBED_FEEDS_READ允许一个程序访问订阅RSS Feed内容提供(Allows an application to allow access the subscribed feeds ContentProvider. )android.permission.SUBSCRIBED_FEEDS_WRITE系统暂时保留改设置,android开发网认为未来版本会加入该功能。

android toast的用法

android toast的用法

android toast的用法AndroidToast是Android开发中一种用于显示短暂提示信息的轻量级控件,可以提供简短的信息提示。

Toast是一种非常简单的弹出框,它可以在指定的时间内显示一些简短的消息提示,同时不会影响当前Activity或应用程序的正常运行。

Toast可以是文字,也可以是图片,它具有轻量级的特点,适合用于大多数情况下的短暂的信息提示。

Android Toast的使用Toast的使用非常简单,只需要几行代码就可以轻松实现。

首先要了解Toast的基本方法:1.makeText():根据传入参数创建Toast对象,返回Toast对象;2.show():显示Toast;3.cancel():取消Toast显示;4.setDuration():设置Toast的显示时长;5.setGravity():设置Toast的显示位置;6.setText():设置Toast显示的文字;7.setView():设置Toast显示的图片。

接下来,我们就可以使用这些方法来创建一个Toast,它会在指定的时间内显示一些短暂的消息提示://建一个ToastToast toast = Toast.makeText(context, This is a toast message! Toast.LENGTH_LONG);//置Toast显示的位置toast.setGravity(Gravity.CENTER, 0, 0);//置Toast显示的时长toast.setDuration(Toast.LENGTH_LONG);//示Toasttoast.show();上面代码演示了如何使用上面提到的这些Toast的方法来创建一个Toast,它会在指定的时间内显示一些短暂的消息提示,而不会影响当前Activity或应用程序的正常运行。

Android Toast的优点Toast作为一种简单、轻量级的控件,在Android开发中有着很多优点:1.Toast不会影响当前Activity或应用程序的正常运行,它只会在指定的时间内显示一些短暂的消息提示;2.Toast的实现范围非常广,它可以是文字,也可以是图片;3.Toast可以设置显示的时长,也可以设置显示的位置;4.Toast的显示效果非常直接,可以为用户提供简短的信息提示;5.Toast不会占用太多系统资源,而且它的使用非常简单,只需要几行代码就可以轻松实现。

android自定义toast,多次弹出时取消上次弹出,最后一次弹出为准

android自定义toast,多次弹出时取消上次弹出,最后一次弹出为准

Android自定义Toast,多次弹出时取消上次弹出,最后一次弹出为准Android的Toast用队列管理弹出的消息,这个自定义的Toast用于频繁弹出Toast时取消之前的toast,只显示最后一个Toast,前后文字长度相差较大时,两个Toast提示的切换不太理想,大神们有啥建议还望不吝赐教。

public abstract class Toast {public static final int LENGTH_SHORT = android.widget.Toast.LENGTH_SHORT;public static final int LENGTH_LONG = android.widget.Toast.LENGTH_LONG;private static android.widget.Toast toast;private static Handler handler = new Handler();private static Runnable run = new Runnable() {public void run() {toast.cancel();private static void toast(Context ctx, CharSequence msg, int duration) {handler.removeCallbacks(run);// handler的duration不能直接对应Toast的常量时长,在此针对Toast的常量相应定义时长switch (duration) {case LENGTH_SHORT:// Toast.LENGTH_SHORT值为0,对应的持续时间大概为1sduration = 1000;break;case LENGTH_LONG:// Toast.LENGTH_LONG值为1,对应的持续时间大概为3sduration = 3000;break;default:break;if (null != toast) {toast.setText(msg);} else {toast = android.widget.Toast.makeText(ctx, msg, duration);handler.postDelayed(run, duration);toast.show();* 弹出Toast* @param ctx* 弹出Toast的上下文* @param msg* 弹出Toast的内容* @param duration* 弹出Toast的持续时间public static void show(Context ctx, CharSequence msg, int duration) throws NullPointerException {if (null == ctx) {throw new NullPointerException( The ctx is null!if (0 duration) {duration = LENGTH_SHORT;toast(ctx, msg, duration);* 弹出Toast* @param ctx* 弹出Toast的上下文* @param msg* 弹出Toast的内容的资源ID* @param duration* 弹出Toast的持续时间public static void show(Context ctx, int resId, int duration) throws NullPointerException {if (null == ctx) {throw new NullPointerException( The ctx is null!if (0 duration) {duration = LENGTH_SHORT;toast(ctx, ctx.getResources().getString(resId), duration);。

AndroidStudioToast(吐司)的基本使用

AndroidStudioToast(吐司)的基本使用

AndroidStudioToast(吐司)的基本使⽤1.直接调⽤Toast类的makeText()⽅法创建这是我们⽤的最多的⼀种形式了!⽐如点击⼀个按钮,然后弹出Toast,⽤法: Toast.makeText(MainActivity.this, "提⽰的内容",Toast.LENGTH_LONG).show(); 第⼀个是上下⽂对象!对⼆个是显⽰的内容!第三个是显⽰的时间,只有LONG和SHORT两种会⽣效,即时你定义了其他的值,最后调⽤的还是这两个!另外Toast是⾮常常⽤的,我们可以把这些公共的部分抽取出来,写到⼀个⽅法⾥!需要显⽰Toast的时候直接调⽤这个⽅法就可以显⽰Toast,这样⽅便很多!⽰例如下:>void midToast(String str, int showTime){Toast toast = Toast.makeText(global_context, str, showTime);toast.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL , 0, 0); //设置显⽰位置TextView v = (TextView) toast.getView().findViewById(android.R.id.message);v.setTextColor(Color.YELLOW); //设置字体颜⾊toast.show();}上⾯这个抽取出来的⽅法,我们发现我们可以调⽤setGravity设置Toast显⽰的位置以及获得通过findViewById(android.R.id.message)获得显⽰的⽂本,然后进⾏设置颜⾊,或者⼤⼩等!这就是第⼆种通过构造⽅法来定制Toast!2.通过构造⽅法来定制Toast:上⾯定制了⽂本,以及显⽰位置,下⾯我们写两个简单的例⼦:1.定义⼀个带有图⽚的Toast关键代码:private void midToast(String str, int showTime){Toast toast = Toast.makeText(mContext, str, showTime);toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM , 0, 0); //设置显⽰位置LinearLayout layout = (LinearLayout) toast.getView();layout.setBackgroundColor(Color.BLUE);ImageView image = new ImageView(this);image.setImageResource(R.mipmap.ic_icon_qitao);layout.addView(image, 0);TextView v = (TextView) toast.getView().findViewById(android.R.id.message);v.setTextColor(Color.YELLOW); //设置字体颜⾊toast.show();}2.Toast完全⾃定义关键代码:private void midToast(String str, int showTime){LayoutInflater inflater = getLayoutInflater();View view = inflater.inflate(yout.view_toast_custom,(ViewGroup) findViewById(R.id.lly_toast));ImageView img_logo = (ImageView) view.findViewById(R.id.img_logo);TextView tv_msg = (TextView) view.findViewById(_msg);tv_msg.setText(str);Toast toast = new Toast(mContext);toast.setGravity(Gravity.CENTER, 0, 0);toast.setDuration(Toast.LENGTH_LONG);toast.setView(view);toast.show();}还有⾃定义Toast的布局以及圆⾓背景:圆⾓背景:bg_toast.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android"><!-- 设置透明背景⾊ --><solid android:color="#BADB66" /><!-- 设置⼀个⿊⾊边框 --><strokeandroid:width="1px"android:color="#FFFFFF" /><!-- 设置四个圆⾓的半径 --><cornersandroid:bottomLeftRadius="50px"android:bottomRightRadius="50px"android:topLeftRadius="50px"android:topRightRadius="50px" /><!-- 设置⼀下边距,让空间⼤⼀点 --><paddingandroid:bottom="5dp"android:left="5dp"android:right="5dp"android:top="5dp" /></shape>布局⽂件:view_toast_custom.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android" android:id="@+id/lly_toast"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/bg_toast"android:orientation="horizontal"><ImageViewandroid:id="@+id/img_logo"android:layout_width="24dp"android:layout_height="24dp"android:layout_marginLeft="10dp"android:src="@mipmap/iv_lol_icon1" /><TextViewandroid:id="@+id/tv_msg"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="10dp"android:textSize="20sp" /></LinearLayout>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android学习笔记
在Android中使用Toast进行提示
Toast可能是1个相当有Android特色的东西,在现实中也经常被用到,本教程会对Toast 的使用进行1个比较全面的总结,一共有4个例子,分别讲述最简单的用法,如何调整显示位置,以及如何创建自定义的Toast显示。

这篇教程,以代码为主,注释中对使用方法进行了一些讲解,基本上可以作为1个Toast用法速查。

Activity: ToastSample.java
import net.learningandroid.apitest.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import youtInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
/**
* Toast 使用大全.
* @author bing
*
*/
public class ToastSample extends Activity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(yout.toast_sample);
findViewById(R.id.btnToastNormal).setOnClickListener(this);
findViewById(R.id.btnToastPosition).setOnClickListener(this);
findViewById(R.id.btnToastMargin).setOnClickListener(this);
findViewById(R.id.btnToastCustomView).setOnClickListener(this);
}
@Override
public void onClick(View v){
switch(v.getId()){
case R.id.btnToastNormal:
//最普通的调用方式,显示时长为了short,这个值根据不同的系统会有不同,也可自行指定毫秒数
//第1个参数是Context,一般直接指定为当前Activity实例即可
//第2个参数是要显示的文本,此处直接使用String,建议使用在xml中预定义的string
//第3个参数是显示时长,单位为毫秒数,此处使用了预定义的Toast.LENGTH_SHORT,
//另有Toast.LENGTH_LONG可以使用,这2个值会根据系统而略有不同
//别忘了最后的.show()
Toast.makeText(this, "Toast text, normal", Toast.LENGTH_SHORT).show();
break;
case R.id.btnToastPosition:
//默认的Gravity就是Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM
//此处只对yOffset 进行调整,让文本显示的位置更往靠下一些
Toast t2=Toast.makeText(this, "Toast text with specific position", Toast.LENGTH_LONG);
t2.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 10);
t2.show();
break;
case R.id.btnToastMargin:
//如果希望对显示位置进行较大幅度的调整,建议使用了setMargin方法
//setMargin接受的参数分别是横向和纵向的百分比,这样在不同分辨率下的适应力更好。

//此处是修改为在屏幕纵向正中间的上方显示
Toast t3=Toast.makeText(this, "Toast text with specific margin and position",
Toast.LENGTH_SHORT);
t3.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 0);
t3.setMargin(0f, 0.5f);
t3.show();
break;
case R.id.btnToastCustomView:
//使用自定义的View来显示Toast,必须先编写1个layout定义文件
//事实上Toast.makeText方法也是这样调用的
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(yout.toast_view_sample,
(ViewGroup)
findViewById(R.id.toastSampleLayout), false);
TextView text =(TextView) layout.findViewById(R.id.toast_text);
text.setText("Toast with custom view, it's a long text :"+
" Manuka honey interferes with bacteria infecting a wound"+
" by keeping the microbes from attaching to tissue"+
" and even by making antibiotics more effective."+
" Cynthia Graber reports. ");
Toast t4 =new Toast(this);
t4.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 50);
t4.setDuration(Toast.LENGTH_LONG);
t4.setView(layout);
t4.show();
break;
default:
break;
}
}
}
第4个例子中使用的自定义View的定义文件:toast_view_sample.xml <?xml version="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="/apk/res/android"
android:layout_width="fill_parent"android:layout_height="fill_parent"
android:id="@+id/toastViewLayout"android:orientation="horizontal"
android:padding="20dp"android:background="@android:drawable/toast_frame"
>
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:src="@drawable/toast_icon"
/>
<TextView android:id="@+id/toast_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFFFF"
/>
</LinearLayout>
这里用到@android:drawable/toast_frame其实就是Android默认的Toast所使用的背景,而@drawable/toast_icon则是我随便找了1个图标来用的。

最终运行效果截图:。

相关文档
最新文档