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 = newToast(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 voidrun() {<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>
<wbr></wbr>
分享到:
相关推荐
代码如下:Toast.makeText(getApplicationContext(), “默认Toast样式”,Toast.LENGTH_SHORT).show(); 2.Fragment中的用法 代码如下:Toast.makeText(getActivity(),”网络连接错误,请检察网络设置”, Toast.LENGTH...
JQuery信息提示框插件 jquery.toast.js 的使用,有详细的注释,可以直接使用
Toast.makeText(Sample_11_6.this, "当前手机为待机状态", Toast.LENGTH_LONG).show(); break; case TelephonyManager.CALL_STATE_OFFHOOK://通话中 Toast.makeText(Sample_11_6.this, "当前手机为通话...
Android 演示简单toast和带图片toast的实现方法,这些toast在平时的Android应用开发中使用频繁,本源码演示了两种最实用toast的用法,一种是不带图片,另一种是带图片: // 简单的toast,不带图片的实现方法: ...
Toast.makeText( Sample6_9_Activity.this, "手机处于待机状态!", Toast.LENGTH_SHORT).show(); tv.setText("手机处于待机状态!"); break; case TelephonyManager.CALL_STATE_OFFHOOK:...
当点击某个控件会弹出Toast时,如果直接使用Toast.makeText()的方式...解决这个问题很简单,Toast.makeText()会不断的实例Toast这个对象,我们只要在Toast不为空的情况下不再去实例就行了。这里是一个简单的ToastDemo。
Toast.makeText(getApplicationContext(),"success",Toast.LENGTH_LONG); } @Override public void onEditeCancel() { Toast.makeText(getApplicationContext(),"cancel",Toast.LENGTH_LONG); } @Override ...
Toast.makeText(getApplicationContext(),"权限成功获取",Toast.LENGTH_SHORT).show(); } @Override void onFailed(List<String> grantedPermissions) { Toast.makeText(getApplicationContext(),...
Toast.makeText(getApplicationContext(),"权限成功获取",Toast.LENGTH_SHORT).show(); } @Override void onFailed(List<String> grantedPermissions) { Toast.makeText(getApplicationContext(),...
Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show(); getLocation(); return; } Toast.makeText(this, "请开启GPS!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent...
Toast toast = Toast.makeText(Sample_6_9.this, "这是一个带图片的Toast", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); View toastView = toast.getView(); //获得Toast的View ll....
在前面的实例中,已经应用过Toast类来显示一个简单的提示框了。这次将对Toast进行详细介绍。Toast类用于在屏幕中显示一个消息提示框,该消息提示框没有任何控制...Toast toast=Toast.makeText(this,”要显示的内容”
Toast.makeText(mContext, "没有安装语音+ code = " + code, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(mContext, "语音合成失败,错误码: " + code, Toast.LENGTH_SHORT).show(); } } }
qt例程Toast.7z
当点击某个控件会弹出Toast时,如果直接使用Toast.makeText()的方式...解决这个问题很简单,Toast.makeText()会不断的实例Toast这个对象,我们只要在Toast不为空的情况下不再去实例就行了。这里是一个简单的ToastDemo。
Toast.makeText(YLC_APPLICATION.getInstance().getApplicationContext(), "您的网络出错啦!", Toast.LENGTH_LONG).show(); }else if (isError == MKEvent.ERROR_NETWORK_DATA) { Toast.makeText(YLC_...
Toast.makeText(act, "ID不能为空", Toast.LENGTH_LONG).show(); return; } User user_update = new User(msg_update, id); // int id_update = Integer.parseInt(id); UserDao userDao_update ...
pull解析XML try { List<WeatherInfos> infos = weatherService.... Toast.makeText(this,"解析成功",0); } catch (Exception e) { // TODO: handle exception Toast.makeText(this,"解析失败",0); }
Delphi XE5 进行Android开发,实现Toast提示功能的源代码,很好用!
Crouton 丰富样式的Toast.rar