Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。
1.默认效果
代码
Toast.makeText(getApplicationContext(), "默认Toast样式",
<wbr><wbr><wbr><wbr>Toast.LENGTH_SHORT).show();</wbr></wbr></wbr></wbr>
2.自定义显示位置效果
代码
toast = Toast.makeText(getApplicationContext(),
<wbr><wbr><wbr><wbr>"自定义位置Toast", Toast.LENGTH_LONG);<br><wbr><wbr>toast.setGravity(Gravity.CENTER, 0, 0);<br><wbr><wbr>toast.show();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
3.带图片效果
代码
toast = Toast.makeText(getApplicationContext(),
<wbr><wbr><wbr><wbr>"带图片的Toast", Toast.LENGTH_LONG);<br><wbr><wbr>toast.setGravity(Gravity.CENTER, 0, 0);<br><wbr><wbr>LinearLayout toastView = (LinearLayout) toast.getView();<br><wbr><wbr>ImageView imageCodeProject = new ImageView(getApplicationContext());<br><wbr><wbr>imageCodeProject.setImageResource(R.drawable.icon);<br><wbr><wbr>toastView.addView(imageCodeProject, 0);<br><wbr><wbr>toast.show();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
4.完全自定义效果
代码
LayoutInflater inflater = getLayoutInflater();
<wbr><wbr>View layout = inflater.inflate(R.layout.custom,<br><wbr><wbr><wbr><wbr>(ViewGroup) findViewById(R.id.llToast));<br><wbr><wbr>ImageView image = (ImageView) layout<br><wbr><wbr><wbr><wbr>.findViewById(R.id.tvImageToast);<br><wbr><wbr>image.setImageResource(R.drawable.icon);<br><wbr><wbr>TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);<br><wbr><wbr>title.setText("Attention");<br><wbr><wbr>TextView text = (TextView) layout.findViewById(R.id.tvTextToast);<br><wbr><wbr>text.setText("完全自定义Toast");<br><wbr><wbr>toast = new Toast(getApplicationContext());<br><wbr><wbr>toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);<br><wbr><wbr>toast.setDuration(Toast.LENGTH_LONG);<br><wbr><wbr>toast.setView(layout);<br><wbr><wbr>toast.show();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
5.其他线程
<wbr>代码</wbr>
new Thread(new Runnable() {
<wbr><wbr><wbr>public void run() {<br><wbr><wbr><wbr><wbr>showToast();<br><wbr><wbr><wbr>}<br><wbr><wbr>}).start();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
相关推荐
Android 演示简单toast和带图片toast的实现方法,这些toast在平时的Android应用开发中使用频繁,本源码演示了两种最实用toast的用法,一种是不带图片,另一种是带图片: // 简单的toast,不带图片的实现方法: ...
本文实例讲述了Android Toast通知用法。分享给大家供大家参考,具体如下: Toast在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。 1.默认用法 代码如下:Toast.makeText(getApplicationContext(), ...
Toast.makeText(getApplicationContext(),"success",Toast.LENGTH_LONG); } @Override public void onEditeCancel() { Toast.makeText(getApplicationContext(),"cancel",Toast.LENGTH_LONG); } @Override ...
在前面的实例中,已经应用过Toast类来显示一个简单的提示框了。这次将对Toast进行详细介绍。Toast类用于在屏幕中显示...另一种是调用Toast类的makeText()方法创建。 Toast toast=Toast.makeText(this,”要显示的内容”
1. Toast.makeText(this, "这是一个提示", Toast.LENGTH_SHORT).show(); 2. //从资源文件string.xml 里面取提示信息 3. Toast.makeText(this, getString(R.string.welcome), Toast.LENGTH_SHORT).show(); 这个...
Snackbar:Design 包中的 Snackbar 无法自定义动画截屏下载sweetTips.apksweettips-1.0.aar使用SweetToast:创建 SweetToast 实例SweetToast toast = SweetToast.makeText(context,"backgroundResource");...
FitPopupWindow ...效果图 用法 /** * @param anchorView 目标view * ... Toast.makeText(MainActivity.this,reason,Toast.LENGTH_SHORT).show(); } }); fitPopupUtil.showPopup(anchorView); }
CountDownButton CountDownButton是一个具有倒计时功能的自定义按钮 下载 dependencies { ...} 使用 // 布局文件: ... Toast.makeText(activity, "click countdown button", Toast.LENGTH_SHORT).show();
本文实例讲述了Android Service中使用Toast无法正常显示问题的解决方法。分享给大家供大家参考,具体如下: 在做Service简单练习时,在Service中的OnCreate、OnStart、OnDestroy三个方法中都像在Activity中同样的...
// * 客户端会根据服务端返回的 header 中 max-age 或 expires 来确定本地缓存是否给 onCache 方法. // 如果服务端没有返回 max-age 或 expires, 那么缓存将一直保存, 除非这里自己定义了返回false的 // 逻辑, ...
介绍消息日志的打印 2.Toast提示框的基本使用方法 调试手段 android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 调试手段 ...
1. 设计用户界面 ... 使用Toast.makeText()来实现 5. 添加选项菜单 onCreateOptionsMenu onOptionsItemSelected 6. 删除与分享功能 onContextItemSelected 7. 闹铃功能 AlarmReceiver
于是,在阅读了Toast的源码后对Toast进行了拓展,原生Toast包含了以下方法给用户修改显示内容: setView(View):void setDuration(int):void setMargin(float,float):void setGravity(int,int,int):void setText(int)...
使用统一标准化的Toast Toast.makeText(Context context, CharSequence text, int duration).show(); /* android.widget.Toast context: this & MainActivity & getApplicationContext() text: 想要输出的通知文本 ...
Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show(); } } } 注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的...
switchView //同上 用法 ... switchView.setOnClickCheckedListener(new SwitchView... Toast.makeText(MainActivity.this, "type:" switchView.isChecked(), Toast.LENGTH_SHORT).show(); } }); 有问题需要 欢迎留言~
基本用法很简单,只需要几行代码就可以实现你想要的广告栏Banner效果,可直接下载jar... Toast.makeText(MainActivity.this, "this is" + (position % resId.length) + "page", Toast.LENGTH_SHORT) .show(); } } }
* 控件事件通过设置其控件的监听器来监听并处理事件 * 按键按下事件:通过重写onKeyDown方法 * 按键弹起事件:通过重写onKeyUp方法 ... * Toast.makeText(this, string, Toast.LENGTH_SHORT).show(); * 显示提示信息
LovelyToast Make u Toast become lovely and alive, 6 kinds of types(6种的toast类型) 3 kinds of show and out animation(3种显示与取消的动画) support custom...LovelyToast.makeText(mActivity.this, " SU
Android 根据经纬查看街景,这个只是学习经纬度的获取和用法,查看街景的功能需要运行条件才行,通过本源码可了解经纬度获取方法,下面是相关的代码: 重写onClick方法: EditText etLong = (EditText)...