自定义Android Toasts风格
来源:互联网 发布:北京立方米网络 编辑:程序博客网 时间:2024/06/05 00:30
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 currentactivity remains 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:
- String text = “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 Toast View
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.
- Context context = getApplicationContext();
- String text = new String("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);
- TextView mTV = 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();
- 自定义Android Toasts风格
- 自定义Android Toasts风格
- android Toasts
- android - Toasts
- Android API Guides---Toasts
- Toasts
- Toasts
- Android Gallery自定义风格
- Android 自定义主题和风格
- android自定义风格的toast
- android自定义风格的button
- android 自定义主题和风格
- android 自定义Toast显示风格
- android 自定义Toast显示风格
- Android自定义iOS风格Dialog
- android 自定义Toast显示风格
- Android 实现按钮自定义风格
- Android开发总结笔记 Toasts(吐司泡) 1-1-17
- 如何让Google Chrome支持网银等IE控件——IE Tab插件
- sprintf使用详解(转)
- i am a tiny bird-7
- 进度条
- C语言文件传输客户端
- 自定义Android Toasts风格
- EBS实践—PO内部申请自动接收入库
- C语言文件传输客户端
- 索引的一种组织形式
- 文件传输协议的服务器
- vbs脚本:WriteText
- 手把手教你用vmware安装oracle10g RAC(一)
- 51单片机的串口通讯
- 这里有些东西需要看!