- 浏览: 282314 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
zhang_shuai870717:
求指教。没懂
Graphics 的translate(int x, int y) 函数 -
刘亮love小雪:
楼主我还是没有懂啊
Graphics 的translate(int x, int y) 函数 -
wenhaoliu:
大侠!我在从ios平台移植到android平台遇到很多问题!编 ...
android平台移植总结 -
lansehuan:
dwpcny 写道楼主 你给得链接是你自己才能看得啊 。我也遇 ...
cocos2d-x,windows环境配置总结 -
leishengwei:
u_xtian 写道jifengyu 写道楼主你好,我想问一下 ...
(转)Android开发:在EditText中关闭软键盘
Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。
1.简单用法
Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show();
2.自定义显示位置效果
代码
toast = Toast.makeText(getApplicationContext(),
"自定义位置Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
3.带图片效果
代码
toast = Toast.makeText(getApplicationContext(),
"带图片的Toast", Toast.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();
三、常量
int LENGTH_LONG
持续显示视图或文本提示较长时间。该时间长度可定制。
参见
int LENGTH_SHORT
持续显示视图或文本提示较短时间。该时间长度可定制。该值为默认值。
参见
四、构造函数
public Toast (Context context)
构造一个空的 Toast 对象。在调用 show() 之前,必须先调用 setView(View)。
(译者注: 只有使用 setView(View) 的时候,才使用 new Toast(Content content) 来得到 Toast 对象,否则必须用 makeText() 方法来创建 toast 对象,并且这种方式获得 Toast 对象不能使用 setText() 方法。 )
参数
context 使用的上下文。通常是你的 Application 或 Activity 对象。
五、公共方法
public int cancel ()
如果视图已经显示则将其关闭,还没有显示则不再显示。一般不需要调用该方法。正常情况下,视图会在超过存续期间后消失。
public int getDuration ()
返回存续期间
请参阅
public int getGravity ()
取得提示信息在屏幕上显示的位置。
请 参 阅
public float getHorizontalMargin ()
返回横向栏外空白。
public float getVerticalMargin ()
返回纵向栏外空白。
public View getView ()
返回 View 对象。
请 参 阅
public int getXOffset ()
返回相对于参照位置的横向偏移像素量。
Toast msg = Toast.makeText(Main.this, "Message", Toast.LENGTH_LONG); msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2, msg.getYOffset() / 2); msg.show();
public int getYOffset ()
返回相对于参照位置的纵向偏移像素量。
public static Toast makeText (Context context, int resId, int duration)
生成一个从资源中取得的包含文本视图的标准 Toast 对象。
参数
context |
使用的上下文。通常是你的 Application 或 Activity 对象。 |
resId |
要使用的字符串资源 ID ,可以是已格式化文本。 |
duration |
该信息的存续期间。值为 LENGTH_SHORT 或 LENGTH_LON |
异常
当资源未找到时抛异常 Resources.NotFoundException
public static Toast makeText (Context context, CharSequence text, int duration)
生成一个包含文本视图的标准 Toast 对象。
参数
context |
使用的上下文。通常是你的 Application 或 Activity 对象。 |
resId |
要显示的文本,可以是已格式化文本。 |
duration |
该信息的存续期间。值为 LENGTH_SHORT 或 LENGTH_LONG |
public void setDuration (int duration)
设置存续期间。
请 参 阅
public void setGravity (int gravity, int xOffset, int yOffset)
设置提示信息在屏幕上的显示位置。
(译者注:自定义 Toast 的显示位置, 例如 toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0) 可以把 Toast定位在左上角。 Toast提示的位置 xOffset:大于 0向右移,小于 0向左移 )
请 参 阅
public void setMargin (float horizontalMargin, float verticalMargin)
设置视图的栏外空白。
参数
horizontalMargin 容器的边缘与提示信息的横向空白(与容器宽度的比)。
verticalMargin 容器的边缘与提示信息的纵向空白(与容器高度的比)。
public void setText (int resId)
更新之前通过 makeText() 方法生成的 Toast 对象的文本内容。
参数
resId 为 Toast 指定的新的字符串资源 ID 。
public void setText (CharSequence s)
更新之前通过 makeText() 方法生成的 Toast 对象的文本内容。
参数
s 为 Toast 指定的新的文本。
public void setView (View view)
设置要显示的 View 。
(译者注: 注意这个方法可以显示自定义的toast视图,可以包含图像,文字等等。是比较常用的方法。 )
请 参 阅
public void show ()
按照指定的存续期间显示提示信息。
参考: 博客园:http://www.cnblogs.com/
Android中文翻译组:http://www.cnblogs.com/over140/
参考:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html
发表评论
-
Android monkey跟monkeyrunner研究
2015-06-03 10:51 1238最近研究了Android自带的测试工具monkey 跟 mon ... -
(转)Android Layout 之 RelativeLayout,代码实现相对布局
2012-12-11 15:37 2348使用 AbsoluteLayout 可以直 ... -
(转)LayoutInflater作用及使用
2012-11-28 11:06 1527备注: LayoutInflater主要 ... -
jni文件传递方法参数
2012-11-26 17:43 5689使用jni从java传递多个参数到c++时,如果是多个参数,当 ... -
CCTMXTiledMap使用的几个事项
2012-08-02 11:12 7418项目中的地图层采用coco ... -
android平台移植总结
2012-07-30 13:11 2773最近完成了一款游戏的android平台移植,从ios平台移植到 ... -
(转)Android中的“再按一次返回键退出程序”实现
2012-07-26 16:47 1159用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的 ... -
(装)NDK Build 参数
2012-07-17 16:20 2881'ndk-build' Overview ndk-build ... -
android获得屏幕大小,使用sdk1.6
2011-05-19 14:59 1925DisplayMetrics dm = n ... -
(转)Zipalign使用方法-SDK中的APK文件优化工具
2011-04-29 18:01 3438在Android SDK中包含了一个工具名为Zipalign, ... -
(转)Android开发:在EditText中关闭软键盘
2011-04-12 19:10 81051、EditText有焦点(focusable为true)阻止 ... -
setHint方法
2011-04-12 15:10 5725setHint方法设置view为空时,view显示的内容,还有 ... -
(转)获取系统剩余内存
2011-04-12 11:41 1290原文:http://mingkg21.iteye.com/bl ... -
Android1.6目录结构找不到res资源的问题
2011-04-11 13:54 2333建立的是1.6的目录结构,在res下面有drawable-hd ... -
(转)android proc 进程信息解析
2011-04-08 18:27 2606原文:http://bigfirebird.iteye.com ... -
Android字体跟颜色
2011-04-06 17:50 1977一本电子书的示例,显示android的字体跟颜色,可以在xml ... -
Android的按键处理
2011-03-30 13:34 1942Android在处理键盘按下事件时,重写了Activity的b ... -
(转)Android键盘和触摸事件处理
2011-03-30 13:33 1630activity和VIEW都能接收触摸和按键,如果响应事件只需 ... -
(转)Android横竖屏切换
2011-03-30 13:33 1366关于Android中Activity的横竖屏切换问题可以通过A ... -
(转)Android Activity全屏显示
2011-03-30 13:32 980在onCreate()中加入如下代码: Java ...
相关推荐
在Android中,我们可以通过`Toast.makeText()`方法来创建一个`Toast`实例,并设置显示的文本: ```java Toast.makeText(context, "Hello, World!", Toast.LENGTH_SHORT).show(); ``` 现在,让我们转向自定义`Toast...
Android 自定义 Toast 设定显示时间是指在 Android 应用程序中,自定义 Toast 的显示时间,而不是使用系统默认的 Toast.LENGTH_SHORT 或 Toast.LENGTH_LONG。本文将详细介绍如何使用 WindowManager 实现自定义 Toast...
以上就是`Android Toast`的基本使用方法,通过这些方式,开发者可以灵活地在应用中创建和定制`Toast`,以满足不同场景的需求。在实际开发中,结合DEMO进行实践,可以更好地理解和掌握`Toast`的用法。
首先,我们来了解`Android Toast`的基本使用。创建一个Toast非常简单,通常通过`Toast.makeText()`方法实现,传入上下文(Context)、显示的文本(CharSequence)以及显示时间(Duration:短期Toast或者长期Toast)...
`AndroidToast`的使用非常方便,但有时为了增强代码的可读性和可维护性,开发者会创建自定义的`ToastUtils`工具类来封装`Toast`的基本功能。以下是对`AndroidToast`以及`ToastUtils`工具类的详细讲解。 ### Android...
### Android Toast 大全(五种情形) #### 一、概览 在Android开发中,`Toast`是一种轻量级的提示方式,主要用于快速显示简短的信息,如操作结果、临时提示等。它不会阻塞UI线程,也不需要用户进行任何交互即可...
在Android SDK中,Toast类提供了show()方法来显示一个消息。通常,我们通过以下方式创建和显示一个系统Toast: ```java Toast.makeText(context, "这是一个系统Toast", Toast.LENGTH_SHORT).show(); ``` 然而,...
6. **使用示例**:在主程序中,当需要显示消息时,调用Toast控件的显示方法,传入相应的文本信息,然后程序会自动处理后续的显示逻辑。 在【C# Toast Winform】的开发中,可以利用.NET Framework或.NET Core提供的...
React Native Toast是一个跨平台的组件,它为Android和iOS提供了类似Android原生Toast的功能。这个组件使得开发者在使用React Native进行混合移动应用开发时,能够方便地实现快速、简洁的提示信息显示,无论是在...
2. **创建自定义Toast类**:接下来,我们创建一个新的类,继承自`Toast`,并重写其`makeText()`方法,以便在其中使用自定义布局和时长。 ```java public class CustomToast extends Toast { public CustomToast...
`Toast`对象的使用主要包括基本用法和自定义实现,下面将详细讲解这两个方面。 ### 基本用法 1. **创建Toast对象**:首先,你需要通过`Context`的`makeText()`方法来创建一个`Toast`对象,传入上下文、消息文本和...
这篇学习笔记将详细介绍这三个元素的使用方法。 首先,Button是Android中的一个视图控件,用于接收用户的点击事件。创建Button通常通过XML布局文件或代码动态创建。在XML中,我们可以设置Button的文本、大小、颜色...
在Android应用开发中,`Toast`是常用的轻量级提示组件,用于向用户展示短暂的信息。默认情况下,`Toast`的样式和位置都是系统固定的,但开发者可以根据需求自定义其样式和显示位置,以增强用户体验。本文将详细介绍...
然后,它会使用Android的`Toast.makeText`方法来创建并显示Toast。 `Toast.makeText`方法通常包括三个参数:上下文(Context)、要显示的文本(String)和持续时间(int)。持续时间可以是`Toast.LENGTH_SHORT`或`...
用户使用android 5.0以上的系统在安装APP时,将消息通知的权限关闭掉了。实际上用户本意只是想关闭Notification,但是Toast的show方法中有调用INotificationManager这个类,而这个类在用户关闭消息通知权限的同时被...
在C# WinForm开发中,有时我们希望实现类似Android中的Toast功能,以便向用户显示短暂的通知消息。Android的Toast提供了一种轻量级的提示方式,可以在不中断用户操作的情况下展示信息。C# WinForm虽然没有内置的...
由于Android规定只能在UI线程中进行界面更新,如果需要在后台线程中显示Toast,可以使用Handler或者runOnUiThread()方法。在后台线程中,需要创建一个新的Runnable,在该Runnable的run()方法中调用显示Toast的代码。...
在本文中,我们将深入探讨`Toast`的使用方法、原理以及一些实际例子。 `Toast`的基本用法非常简单,我们可以通过`Toast.makeText()`方法创建一个`Toast`实例,并传入上下文(Context)、显示文本以及持续时间...
本资源“Android学习下 toast notification用法.rar”包含了有关如何在Android应用中使用这两种组件的源码实例,适合Android初学者进行学习和参考。 1. **Toast** Toast在Android中用于在界面上显示临时消息,它会...
在Android开发中,`Toast`是一种轻量级的...通过以上方法,我们可以有效地解决`Toast`在Android应用中重复显示的问题,提高用户体验。在实际开发中,应根据具体场景选择合适的方法,遵循最佳实践,避免出现这类问题。