android自定义好看的对话框,Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)...

虽然Android给我们提供了众多组件,但是使用起来都不是很方便,我们开发的APK都有自己的风格,如果使用了系统自带的组件,总是觉得和应用的主题不着边际并且看起来也不顺心,那我们就需要自定义了,为了方便大家对自定义组件的学习,我接下来准备了几遍有关自定义的Dialog的文章,希望对大家有帮助。

在开发APK中最常见的估计就数弹出对话框了,这种对话框按照按钮数量来分大致是三种:一个按钮,两个按钮,三个按钮。现在要讲的就是按照按钮数量分为以上三类吧(当然了可以有更多的按钮,只要你愿意)。

自定义Dialog对话大致可分为三步走吧:第一步就是重新定义Dialog的样式,第二部就是定义我们需要显示的布局文件,第三部就是设置事件监听器。

好了,还是老规矩,首先贴上工程目录:

5cd8b1e8f906158af0c6a1adcc4fbc5e.png

在工程中我定义了一个基类BaseBean,这个类用来作为在整个工程项目中的基类,基类中定义一些公共的常用的属性,如有需要另外属性我们只需要继承基类就好了,所以我定义了DialogBean,它继承了BaseBean,因此拥有了BaseBean的所有功能。那我们先看看BaseBean中定义的都是啥吧:

public class BaseBean {

/**

* 标题

*/

String title;

/**

* 内容

*/

String content;

/**

* 获取标题

*

* @return 标题

*/

public String getTitle() {

return title;

}

/**

* 设置标题

*

* @param title

* 标题

*/

public void setTitle(String title) {

this.title = title;

}

/**

* 获取内容

*

* @return 内容

*/

public String getContent() {

return content;

}

/**

* 设置内容

*

* @param content

* 内容

*/

public void setContent(String content) {

this.content = content;

}

}

以上是基类中的内容,那接下来就看看Dialog中是怎么定义的吧:

public class DialogBean extends BaseBean {

/**

* 点击返回键是否可消失

*/

boolean cancelable;

/**

* 点击蒙皮是否可以消失

*/

boolean outCancelable;

/**

* 事件监听

*/

DialogClickListener listener;

/**

* 按钮类型【默认显示两个按钮】

*/

DialogButtonType buttonType = Dial

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值