SDK Version:
M3


Customizing Toasts

A toast notification is a message that pops up on the surface of the window. It only fills the amount of space required for the message and the user's currentactivityremains visible and interactive. The notification automatically fades in and out, and does not accept interaction events.

The Basics

You can create customized Toasts and setting its display position, as you like.
Here's a little code snippet to demonstrate how it works:

  • Stringtext = “example toast text!”;
  • Toast toast = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);
  • /* Positioning your Toast */
  • int offsetX = 0, offsetY = 0;
  • toast.setGravity(Gravity.BOTTOM, offsetX, offsetY);
  • toast.show();



Creating a Custom ToastView

If a simple text message isn't enough, you can create a customized layout for your toast notification. We are going to use custom view to create a fancy Toast. You could also use your own layout.
The Toast's setView method's going to do the job for us.

  • Contextcontext = getApplicationContext();
  • Stringtext = newString("Customized Toast!");
  • Toast customizedToast =Toast.makeText(getApplicationContext(), text, Toast.LENGTH_LONG);
  • customizedToast.setGravity(Gravity.TOP, 0, 0);
  • LinearLayout mLayout = new LinearLayout(context);
  • mLayout.setOrientation(LinearLayout.VERTICAL);
  • TextViewmTV = new TextView(context);
  • CustomView cv = new CustomView(context);
  • mTV.setText(text);
  • int height = LinearLayout.LayoutParams.FILL_PARENT;
  • int width = LinearLayout.LayoutParams.WRAP_CONTENT;
  • mLayout.addView(cv, new LinearLayout.LayoutParams(height, width));
  • mLayout.addView(mTV, new LinearLayout.LayoutParams(height, width));
  • customizedToast.setView(mLayout);
  • customizedToast.show();

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android 实现联网——在线程中联网
  2. android binder机制
  3. Android中文API(143) —— CountDownTimer
  4. 【Android Native Code开发系列】 五 运
  5. Android之Dialog
  6. Android的菜单
  7. Android中使用查找提示
  8. Android的layout分析
  9. Android Juint环境配置
  10. Android 保存图片到相册无法显示的问题