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()
}
2)、自定义ViewDialog最简单写法
AlertDialogUtils.build(this)
.setView(R.layout.dialog_curse)
.create { view, alertDialogUtils ->}
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大小设置,就必须在外层再包裹一层布局如:
1)相对于窗口的位置的最简单的使用
PopWindowUtils.build(this)
.setView(R.layout.pop_curse) //必选
.showAtLocation({ view, popWindowUtils ->
//点击事件的回调: popWindowUtils:通过他可以拿到任何东西
}, {//销毁回调
})
相对于窗口的位置的全部的属性
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
分享读者
作者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。
被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!
我们整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。
主要包括腾讯,以及字节跳动,阿里,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。
如果你觉得自己学习效率低,缺乏正确的指导,可以点击加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧!
群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。
致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。