一、概述 |
在界面设计中需要根据用户操作显示提示信息、出错信息等,就要用到对话框。Android实现提示信息显示常用有两种方式
1、Toast
二、Toast |
Android中用来显示显示信息的一种机制,属于轻量级消息开发中使用频率很高。其特点
1、 不接受用户操作,没有焦点
2、 显示的时间有限,过一定的时间就会自动消失。
使用Toast显示信息非常简单,操作如下:
Toast toast=Toast.makeText(this, “数据加载完成”, Toast.LENGTH_LONG);//创建Toast toast.show();//显示消息
普通的Toast外观很简单,我们也可以根据需要定制Toast,如新闻头条中实现收藏和取消收藏的信息提示,如图所示效果
定制Toast主要有两个方面
1、 定制Toast的外观
2、 设置Toast在屏幕位置
实现定制Toast关键代码如下:
Toast toast = Toast.makeText(context, msg, Toast.LENGTH_LONG); //创建Toast int offsetX = 0; int offsetY = 0; toast.setGravity(Gravity.BOTTOM, offsetX, offsetY);//设置位置 LinearLayout ll=LayoutInflater.from(context).inflate(R.Layout.custom_toast,null); toast.setView(ll);//设置外观 toast.show();
上述案例实现完成代码如下:
1、CustomToastActivity:
private Button btCollect; protected void onCreate(Bundle s