使用自定义布局在输入框末尾添加ImageButton
拓展EditText实现密码显示隐藏,一键清除等功能这次设计师给出的设计图中依然是包含了一个iOS系统级的功能,就是当输入框包含文本是,右边会出现一键清空的按钮,很方便,但是安卓却没有这样的功能。因为这种需求应该是每一个App...
前言 在Android开发中,会经常遇到需要将写好的某个lib用于各个不同的项目中。一般的做法,就是将lib直接导入到项目中。但是假如lib有bug,那么所有使用lib的项目...
想要发布pod,要创建两个git仓库,一个用于存放要分享的源代码,一个用于存放podspec的版本信息 总体思路: 1、先创建一个仓库用于存放podspec的版本信息2、再创...
日志收集框架的作用 相信大家在开发应用的时候,总会遇到bug,这个时候,如果bug是在我们本地开发的过程中发现的,那么我们把手机插入android studio进行联调,就可...
AOP 简介 AOP (Aspect Oriented Programming) 即 面向切面编程,听上去有点抽象和高大上,那么这玩意儿有啥用呢?和平时我们说的 OOP (面...
更新源的选择 默认官方的更新源都是存放在GitHub上的,这也是中国大陆用户访问缓慢的原因,一般来说我们会更倾向选择国内提供的更新源,在此推荐中国科大以及清华大学提供的更新源...
Quartz是用来实现定时任务的一个框架。如果光说定时任务你可能会说@scheduled也能实现呀。还要Quartz干啥。因为Quartz的功能比@scheduled稍...
上回我们披荆斩棘用Vue终于开发了一个小系统现在来爬最后一个坑——项目打包部署测试环境从来没部署过项目的小白在一脸懵逼的努力尝试虚拟机配了一遍测试环境配了一遍坑也踩了一遍 一...
在Flutter应用程序中实现超级流畅的动画 在这篇文章中,我将带您完成在Flutter应用程序中实现流畅动画的步骤。 时间线 这是一个时间轴,显示了应用中发生的所有动画。 ...
@cjcj125125 TextInputLayout
拓展EditText实现密码显示隐藏,一键清除等功能这次设计师给出的设计图中依然是包含了一个iOS系统级的功能,就是当输入框包含文本是,右边会出现一键清空的按钮,很方便,但是安卓却没有这样的功能。因为这种需求应该是每一个App...
大家好,很久不见,甚是想念,今天,我们来学习以下如何使用国际化神器Flutter i18n,该神器为一位叫Razvan Lung的外国大佬开发的!完美解决Flutter在开发...
该文章根据分类整理了较完善的github上开源库,以供平时开发根据自己需要直接找到使用,并且在平时开发和翻阅资料时持续集成更新,以分类,简介加链接地址形式整理,以下库大部分我...
最近公司在做一款新的车机 Launcher,需要将一个类似QQ音乐、喜马拉雅的音频模块放入其中,整体作为一个 Launcher,虽然产品一再确定,后面不会进行拆分,但是小心为...
前言 动画是我们日常开发中必不可少的一个要点,比如某个场景要实现打勾的效果,一开始你的设想可能是这样子的: 用代码实现起来可能还好,绘制圆圈,一段圆弧圆周运动,绘制一个打勾路...
使用华为、Vivo等手机的人或者Android开发者应该对读取应用列表权限不陌生,但是作为开发者的你有没有想过这个权限需要申请吗?是静态申请还是动态申请? 0、答案 这里我先...