- 这个需求来自于动态向LinearLayout中添加子View,在使用权重的情况下,原先的layout_weight值肯定是要修改的 所以便需要动态修改layout_weight。 原理很简单,就是借助LayoutParams给这个子View设置weight即可。 代码: mView.setLayoutParams(... 这个需求来自于动态向LinearLayout中添加子View,在使用权重的情况下,原先的layout_weight值肯定是要修改的 所以便需要动态修改layout_weight。 原理很简单,就是借助LayoutParams给这个子View设置weight即可。 代码: mView.setLayoutParams(...
- 一、集成三方库PermissionsDispatcher 1.添加依赖 a. project目录下的build.gradle文件 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'b. app目录下的build.gradle文件 com... 一、集成三方库PermissionsDispatcher 1.添加依赖 a. project目录下的build.gradle文件 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'b. app目录下的build.gradle文件 com...
- Android 7.0及以上PopupWindow的位置会显示不正常,背景阴影可能也会不正常,需要动态计算高度。 //popupWindow 适配7.0及以上系统显示问题 ... Android 7.0及以上PopupWindow的位置会显示不正常,背景阴影可能也会不正常,需要动态计算高度。 //popupWindow 适配7.0及以上系统显示问题 ...
- /storage/emulated/0/… 手机内部存储路径 mEditText.setKeyListener(null); EditText设置不可编辑,比focusable、enable更粗暴 ... /storage/emulated/0/… 手机内部存储路径 mEditText.setKeyListener(null); EditText设置不可编辑,比focusable、enable更粗暴 ...
- 在变量前面加一个小写的m,是google开发规范之一。 快速生成成员变量的快捷键是Ctrl+Alt+f 首先,在设置中修改代码风格 然后,以ButterKnife为例 在变量前面加一个小写的m,是google开发规范之一。 快速生成成员变量的快捷键是Ctrl+Alt+f 首先,在设置中修改代码风格 然后,以ButterKnife为例
- 以友盟推送为例,PushAgent报错,找不到 com.umeng.message.PushAgent, 在as3.0+的版本之后,引用的方式 compile 变为 implementation, ... 以友盟推送为例,PushAgent报错,找不到 com.umeng.message.PushAgent, 在as3.0+的版本之后,引用的方式 compile 变为 implementation, ...
- 随着项目越来越大,Android Studio的编译速度也越来越慢,一般项目几分钟甚至十几分钟,一天中等待编译至少需要30分钟到两个小时,这大大降低了开发效率,而且有时候只是改了一行代码而已,显然这么浪费时间并不是我们的初衷,相信也有很多人有同样的烦恼,于是在Stack Overflow上面找到答案,下面来提升项目的编译速度。 Sta... 随着项目越来越大,Android Studio的编译速度也越来越慢,一般项目几分钟甚至十几分钟,一天中等待编译至少需要30分钟到两个小时,这大大降低了开发效率,而且有时候只是改了一行代码而已,显然这么浪费时间并不是我们的初衷,相信也有很多人有同样的烦恼,于是在Stack Overflow上面找到答案,下面来提升项目的编译速度。 Sta...
- 配置参考:https://blog.csdn.net/yechaoa/article/details/78469539 APP拉起小程序 private void launchMini... 配置参考:https://blog.csdn.net/yechaoa/article/details/78469539 APP拉起小程序 private void launchMini...
- 1.打开settings》system settings》updates,点击右边check now 2.选择update and restart 3.然后开始下载 4.重新打开,输入密码,这个密码就是你之前给as设置的密码,就是打包时用到的那个密码 5.然后编译会提示jdk... 1.打开settings》system settings》updates,点击右边check now 2.选择update and restart 3.然后开始下载 4.重新打开,输入密码,这个密码就是你之前给as设置的密码,就是打包时用到的那个密码 5.然后编译会提示jdk...
- android中判断控件是否为空的地方非常之多,比如登录注册,只要是需要填写东西的地方基本上都需要判空。 难度不大,但是代码相对冗杂,如果集成框架的话就相对简单多了。 1.添加依赖 compile 'com.mobsandgeeks:android-saripaar:2.0.3' 2.布局 <?x... android中判断控件是否为空的地方非常之多,比如登录注册,只要是需要填写东西的地方基本上都需要判空。 难度不大,但是代码相对冗杂,如果集成框架的话就相对简单多了。 1.添加依赖 compile 'com.mobsandgeeks:android-saripaar:2.0.3' 2.布局 <?x...
- 第一次定位成功,后续getLocType返回505,getCity什么的也一直都是null。 首先应该再阅读一遍官方文档,查漏补缺。而且官方文档一般也有常见问题的解决方案。 在官方的论坛中找... 第一次定位成功,后续getLocType返回505,getCity什么的也一直都是null。 首先应该再阅读一遍官方文档,查漏补缺。而且官方文档一般也有常见问题的解决方案。 在官方的论坛中找...
- 效果图: 上图可以看到,4个边框的显示是不一样的,同理也可以做到单个边框 或者 双边 <?xml version="1.0" encoding="UTF-8"?> <layer-... 效果图: 上图可以看到,4个边框的显示是不一样的,同理也可以做到单个边框 或者 双边 <?xml version="1.0" encoding="UTF-8"?> <layer-...
- AS live template 动态面板巧用的话绝对比你手打提示要快的多 默认的也有很多(输入之后按Tab生成) 下面以Log为例 3新增,5是快捷方式,7是变量类型,8是生成的代码,9是选择语言(此处选的就是java) 效果 带方法带链接,这样的log看起来就... AS live template 动态面板巧用的话绝对比你手打提示要快的多 默认的也有很多(输入之后按Tab生成) 下面以Log为例 3新增,5是快捷方式,7是变量类型,8是生成的代码,9是选择语言(此处选的就是java) 效果 带方法带链接,这样的log看起来就...
- 1.配置项目 apply换成apply plugin: 'com.android.library' applicationId去掉 2.上传到GitHub 上传流程不在赘述 之后在项目中点击release 3.Create a new release 4.配置Library,然后发布 ... 1.配置项目 apply换成apply plugin: 'com.android.library' applicationId去掉 2.上传到GitHub 上传流程不在赘述 之后在项目中点击release 3.Create a new release 4.配置Library,然后发布 ...
- 这个三方库已经是三四年前的了,但是依然有不少人在使用。 库的地址:https://github.com/jfeinstein10/SlidingMenu 1.下载,解压,找到其中的library,重命名为SlidingMenu。 2.重命名之后,直接复制到项目中,位置与app文件件同级,import module的形式... 这个三方库已经是三四年前的了,但是依然有不少人在使用。 库的地址:https://github.com/jfeinstein10/SlidingMenu 1.下载,解压,找到其中的library,重命名为SlidingMenu。 2.重命名之后,直接复制到项目中,位置与app文件件同级,import module的形式...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签