Android 之Toast】的更多相关文章

Android中Toast的默认位置在屏幕靠近底部的位置,这个默认位置有时候并不合适.比如页面上内容较少时,内容一般集中在屏幕上半部分,用户的注意力也集中在屏幕上半部分,默认位置的Toast用户可能没有注意到.还有可能是默认位置的Toast被用户的手挡住了.实践中感觉将Toast显示在屏幕的中部或中上部会比较好.如何修改Toast的默认位置呢?下面做一个简单的例子来演示一下. 先上截图: 布局文件activity_toast.xml代码如下: <?xml version="1.0"…
参考博客:Android开发,Toast重复显示(显示时间过长)解决方法 package com.dr.app.drseamoniter.toast; import android.content.Context; import android.os.Handler; import android.widget.Toast; /** * Created by Administrator on 15-9-14. */ public class MessageToast { private stat…
unit Android.JNI.Toast; // Java bridge class imported by hand by Brian Long (http://blong.com)interface {$IFDEF ANDROID} uses Androidapi.JNIBridge, Androidapi.JNI.JavaTypes, Androidapi.JNI.GraphicsContentViewText;{$ENDIF}{$IFDEF ANDROID} type TToastL…
转自:http://www.cnblogs.com/GnagWang/archive/2010/11/26/1888762.html Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.下面用一个实例来看看如何使用Toast. 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LEN…
Toast简单介绍 Toast是一个很方便的消息提示框.会在桌面显示一个短暂的消息提示.有两个特点: 1.消息不会获得焦点. 2.过一段时间会自己主动消失. Toast的生成步骤 1.调用构造器或者静态方法makeText()来生成一个Toast. 2.调用Toast设置该消息的对其方式.页边距等. 3.调用Toast的show()方法将他显示出来. Toast大部分仅仅能显示消息,假设要显示图片和图表等须要用setView()方法进行定制. 带图片的消息提示 demo package peng…
1.创建一个自己想要显示Toast风格的XML如下代码(toast_xml.xml): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout…
1.Toast Android的Toast是View视图,显示少量的信息.主要用于一些提示和帮助.本文实现了Toast最主要的操作能, 代码例如以下: //PacToast.h #include "cocos2d.h" #include "cocos-ext.h" #include "ui/CocosGUI.h" USING_NS_CC; USING_NS_CC_EXT; using namespace ui; class PacToast :…
Android开发Toast Notifications 关键类 Toast toast通知是一种在窗口表面弹出的消息.它只占用信息显示所需的空间,用户当前的activity仍保持可见并可交互.该通知自动实现淡入淡出,且不接受人机交互事件. 以下截图展示了闹钟程序的toast通知示例.一旦闹钟被打开,就会显示一条toast作为对设置的确认. toast能被Activity 或Service创建并显示.如果由Service创建,则toast会显示在当前已获得焦点的Activity前面. 如果需要用…
Android默认的Toast太丑了,我们来封装一个花里胡哨的Toast吧,就叫ColoredToast. Github:https://github.com/imcloudfloating/DesignApp 效果: Toast有一个setView方法,通过它我们可以设置自定义的布局,这里我只是加入了改变背景色,如果你有其它需求,比如加上图标也是可以的. 布局文件:一个FrameLayout和显示消息的TextView <?xml version="1.0" encoding=…
需求:在游戏中弹窗消息,调起安卓的Toast 项目中需要做Unity和安卓交互时,经常需要通过安卓Toast来做简单的输出,以便于测试. 方法一:Unity中,C#主导 // Unity调用安卓的土司 public static void MakeToast(string info) { AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaOb…
Toast吐司: Toast内容简单,不做过多介绍,Toast支持自带简单吐司,自定义吐司.内容简单可见代码,详见API.A toast provides simple feedback about an operation in a small popup. It only fills the amount of space required for the message and the current activity remains visible and interactive. Fo…
ToastActivity.java package com.xdw.a122; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import androi…
简要说明 Toast是一种没有交点,显示时间有限,不能与用户进行交互,用于显示提示信息的显示机制,我们可以把它叫做提示框.Toast不依赖 于Activity,也就是说,没有Activity,依然可以使用Toast. Android的四大组件:Activity, Service, Broadcast Receiver, Contet Provider,都是继承Context的(Context,现在大家称之为上下文,之前又被翻译为句柄),包括整个Application也是继承于Context的.T…
1.Toast自定义控件工具类 package com.example.administrator.test62360safeguard.Utils; import android.content.Context; import android.graphics.PixelFormat; import android.view.Gravity; import android.view.MotionEvent; import android.view.View; import android.vi…
在一个只有你而且还未知的世界中,不去探索未知,死守一处,你到底在守什么呢? 作为一个目前的android程序员,可能过去写着delphi的代码,可能未来回去搭建服务器.不管怎样,你现在是一名安卓程序员,是该告别eclipse的时候了. 今天早上开机,android studio 都更新到0.9.9了,大家都说他的强大.可能用惯了大刀长矛的武林高手并不习惯使用火枪洋炮,但是还是得用吧. 所以,自定义toast的Demo 源码位置:http://git.oschina.net/zj2012zy/An…
自定义Toast 其实就是自定义布局文件 感觉利用Dialog或者PopupWindow做也差不多 上图上代码 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button sho…
if(mtoast!=null) { mtoast.setText(progress); } else { mtoast=Toast.makeText(getApplicationContext(),progress, Toast.LENGTH_SHORT); } mtoast.show(); //显示toast信息 上述代码就完成了基本功能. 1.为什么会有这个问题? 我们知道如果用Toast.makeText(...)这种方式,那么生成的toast会进行排队,在上一个toast的有效时间没有…
效果图: 创建Toast类 package com.example.messageboxtest; import android.app.Activity; import android.content.Context; import android.os.Handler; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.view.animat…
原文网址:http://m.blog.csdn.net/article/details?id=50478737 做过Android开发的人都知道toast,它会在界面上显示一排黑色背景的文字,用于提示用户信息.但iOS上并没有类似的控件,so,自己写一个吧. 原理: 说白了,Android中的toast可以理解成iOS中的一个黑色背景的UILabel... 效果图: 是不是还可以,什么背景颜色,字体大小,位置,统统都是可以自己设置的. 代码: //尺寸设置 #define aiScreenWid…
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的.findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象.得到了按钮的实例之后,我们通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法.因此,弹出Toast的功能…
一般显示Toast都是一条语句够了 Toast.makeText(Context context, CharSequence text, int duration) Context是要显示Toast的activity所在应用程序的上下文 text是显示的文本 duration是显示的时间 在源码中可以看到 路径android4.0\frameworks\base\services\java\com\android\server\NotificationManagerService.java pr…
widget 小部件 toast 烤面包 Toast.makeText(当前活动, 信息, 时间长短) 例:Toast.makeText(FirstActivity.this, "You clicked", Toast.LENGTH_SHORT).show(); 实现View.onClickListener()接口(的public void onClick(View v)方法)之后把对象传入Button.setOnClickListener()监听器 makeText()方法创建Toa…
1.默认效果:   代码: Toast.makeText(getApplicationContext(), "默认Toast样式",      Toast.LENGTH_SHORT).show();   2.自定义显示位置效果:   代码: toast = Toast.makeText(getApplicationContext(),      "自定义位置Toast", Toast.LENGTH_LONG);    toast.setGravity(Gravity…
Toast.makeText(context, str,                 Toast.LENGTH_SHORT).show();     }                         Toast toast = Toast.makeText(context,                 "带图片的Toast", Toast.LENGTH_LONG);         toast.setGravity(Gravity.CENTER, 0, 0);        …
Toast是简单的消息提示框,一定时间后自动消失,没有焦点. 1.简单文本提示的方法: Toast.makeText(this, "默认的toast", Toast.LENGTH_LONG).show(); 或 //参数1:当前的上下文环境.this或getApplicationContext() //参数2:提示内容 //参数3:显示的时间长短 Toast toast = Toast.makeText(this, "默认的toast", Toast.LENGTH_…
在项目中想要实现一个头部的toast提示效果,类似下图  再实现的过程中发现,如果直接通过修改Toast的View布局的父控件宽度是无法实现效果的,后来是通过直接用代码指定父控件内部的textview的宽度实现了.下面是具体的代码: private static void makeToast(String msg) { if (toastView == null) { LayoutInflater inflater = (LayoutInflater) AppApplication.getIns…
Toast toast; toast=Toast.makeText(this, "toast", Toast.LENGTH_LONG); toast.setGravity(gravity, xOffset, yOffset); //设置toast的位置 toast.show(); //可以通过或者当前屏幕的高度和宽度来设置需要显示的toast的位置. Display display = getWindowManager().getDefaultDisplay(); // 获取当前屏幕…
转载请注明出处:http://blog.csdn.net/droyon/article/details/42009015 我们可以用androd提供toast控制,但在使用过程中,给我们发了很多Toast请求,发现Toast去,就算我们退出应用界面,Toast依旧没有停止. 造成这样的状况的原因,大家稍加分析就行明确.这里就来提供一种方式来避免这样的情况: 首先:封装ToastMaster类: static class ToastMaster { private static Toast sTo…
Toast.makeText(this, "内容", Toast.LENGTH_SHORT).show(); 直接显示一个Toast,第三个参数是时间的长短,还有一个Toast.LENGTH_LONG,代表长时间 这个Toast还是可以设置位置,但是,要需要一个对象 public void toast(String m){ Toast mtos = Toast.makeText(this, "m", Toast.LENGTH_SHORT); mtos.setGrav…
Toast比较常用,用于显示简短的提醒,比如网络连接断开等. Toast的简单编码实例 findViewById(R.id.button1).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //核心代码 Toast.makeText(MainActivity.this, "显示Toast", Toas…