Android界面设计之对话框——定制Toast、AlertDialog

本文介绍了在Android界面设计中如何使用对话框显示提示信息,重点讲解了如何定制Toast和AlertDialog。Toast是一种轻量级消息机制,具有自动消失的特点。文章提供了定制Toast的外观和位置的方法,并展示了相关代码示例。接着,讨论了AlertDialog的使用,包括如何通过AlertDialog.Builder创建对话框,并列举了多种设置对话框内容和按钮的方法。最后,探讨了如何通过getWindow().setContentView()定制AlertDialog的外观,以实现退出应用对话框的功能。
摘要由CSDN通过智能技术生成
一、概述

  在界面设计中需要根据用户操作显示提示信息、出错信息等,就要用到对话框。Android实现提示信息显示常用有两种方式

  1、Toast

  2、AlertDialog 

二、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();
复制代码

  上述案例实现完成代码如下:

1CustomToastActivity:

复制代码
private Button  btCollect;
    protected void onCreate(Bundle s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值