Dialog+BottomSheetDialog+加载中动画(2)

本文介绍了Android开发者常用的几种UI组件,如ZToast、Loading提示、系统和自定义Dialog的使用方法,以及Popwindow的基本用法。作者强调了自我学习的效率问题,并分享了完整的Android学习资料,包括大厂架构技术,旨在帮助工程师提升技能和长远发展。
摘要由CSDN通过智能技术生成

ZToast.setColorI(“#000000”)//可选 设置弹出的颜色
ZToast.showI(this,“网路错误”)

3、加载中弹出框

LoadingTool.show(this,“加载中…”) //显示
LoadingTool.hide()//隐藏

4、Dialog

1)、系统自带的Dialog:

var alertDialogUtils = AlertDialogUtils.build(this)
.setValues(“Title”, “Content”)
.create { view, alertDialogUtils ->
when (view.id) {
R.id.tvDialogConfig -> {
}
R.id.tvDialogCancel -> {
}
}
alertDialogUtils.dismiss()
}

自带Dialog.gif

2)、自定义ViewDialog最简单写法

AlertDialogUtils.build(this)
.setView(R.layout.dialog_curse)
.create { view, alertDialogUtils ->}

自定义ViewDialog.gif

3)、自定义ViewDialog全部属性

val alertDialogUtils = AlertDialogUtils.build(this)
.setView(R.layout.dialog_curse)//必选 自定义布局的View
.setTransparency(0.2f)//可选 默认0.2f
.setCancelable(true) //可选 默认true
.isShowKeyboard(R.id.tvDialgContent)
.setAnimator(AnimatorEnum.TRAN_T.VALUE)//可选, 默认AnimatorEnum.ZOOM.VALUE
.setOnClick(R.id.tvDialogConfig, R.id.tvDialogCancel) //可选 Dialog中的点击事件
.create { view, alertDialogUtils -> //必选 点击事件的回调
when (view.id) {
R.id.tvDialogConfig -> {
alertDialogUtils.dismiss()

}
R.id.tvDialogCancel -> {
alertDialogUtils.dismiss()
TToast.show(“tvDialogCancel”)
}
}
}

4)可选的动画

FOLD_B(R.style.zxy_fold_bottom), //折叠动画Bottom
FOLD_T(R.style.zxy_fold_top), //折叠动画Top
FOLD_L(R.style.zxy_fold_left), //折叠动画Left
FOLD_R(R.style.zxy_fold_right), //折叠动画Right
FOLD_T_NO_B(R.style.zxy_fold_top_no_bottom), //折叠动画Top,没有退出动画
ZOOM(R.style.zxy_zoom), //中心缩放动画
TRAN_B(R.style.zxy_translate_bottom), //底部弹出动画
TRAN_T(R.style.zxy_translate_top), //顶部弹出动画
TRAN_T_NO_B(R.style.zxy_translate_top_no_bottom) //顶部弹出动画,没有退出动画

5、Popwindow

注意点:如果要对Popwindow的布局进行固定的dp大小设置,就必须在外层再包裹一层布局如:

image.png

1)相对于窗口的位置的最简单的使用

PopWindowUtils.build(this)
.setView(R.layout.pop_curse) //必选
.showAtLocation({ view, popWindowUtils ->
//点击事件的回调: popWindowUtils:通过他可以拿到任何东西

}, {//销毁回调

})

窗口Pop.gif

相对于窗口的位置的全部的属性

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

分享读者

作者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。

被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!

我们整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。

主要包括腾讯,以及字节跳动,阿里,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。

腾讯T3架构师学习专题资料

如果你觉得自己学习效率低,缺乏正确的指导,可以点击加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧

群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。

致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值