android studio
Cyanogen_dom
这个作者很懒,什么都没留下…
展开
-
android项目中使用kotlin和java混合编程
1. 先在插件商店安装kotlin插件2. 在想要使用kotlin的module的build.gradle文件根目录里面添加apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'如图所示3. 在项目的build.gradle文件里面添加 , 大功告成ext.kotlin_version="1.3.72" //这里改成你的kotlin版本号classpa...原创 2020-08-08 11:19:50 · 3844 阅读 · 0 评论 -
谷歌的一个material控件 - chipgroup,一步实现flowlayout
添加依赖 :implementation 'com.google.android.material:material:1.3.0-alpha01'注意!这个控件必须在activity的属性里面指定theme为 :Theme.MaterialComponents 或者它的子类布局:每个chip的布局然后就大功告成了,chipgroup会根据chip对他们排列具体的看 :谷歌文档...原创 2020-07-02 17:29:42 · 1920 阅读 · 0 评论 -
关于inflate出来的view的margin属性失效问题
在inflate方法的源码可以看到也就是说 , 如果inflate方法中的root参数为null时 , 不会生成layoutparams , 所以margin会失效 , 所以在inflate方法把root参数绑定成你的parent即可原创 2020-05-17 11:57:40 · 621 阅读 · 0 评论 -
分享一个自定义view-圆形进度条,中间显示进度
public class SportsView extends View { /* 原理是画一大一小圆,小圆填充外部边距颜色,最中间画text */ private int progress = 0; //中间的进度数 private int mCircleWidth = 20; //圆环的宽度 private int mCircleColor = Color.BLUE; //圆环的默认颜色 private...原创 2020-05-15 20:48:48 · 338 阅读 · 0 评论 -
随手笔记 - activity的切换效果
更改activity的切换效果 enterAnim : 启动activity时的动画 exitAnim : 暂停activity时的动画 注意 , overridependingTransition方法必须在startActivity或者finish后面 , 否则不起效果Intent intent = new Intent(this,SecondActivity.class);startActivity(intent);//这是启动的切换效果overridePendingTr...原创 2020-05-11 11:40:31 · 193 阅读 · 0 评论 -
Android获得app的一些基本信息(包名,图标,版本号之类)
PackageManager pm = getPackageManager(); // 自带的,直接用就是/* * 传入的flag不同,得到的list不一样,例如传入PackageManager.GET_ACTIVITIES可得到activity相关信息, * 具体可查看源码,类型为PackageInfo */List<PackageInfo> packageInfo...原创 2020-04-09 14:50:53 · 342 阅读 · 0 评论 -
Android常见的内存泄露
转载 :https://www.cicada-shell.com/android-nei-cun-xie-lou/转载 2019-12-13 19:55:51 · 298 阅读 · 0 评论 -
Android禁止屏幕旋转后创建Activity实例
我们都知道 , 默认的activity是在屏幕旋转后会重新创建activity的 , 那么有没有办法可以不重新创建呢? 有!!!在manifest文件的activity里面指定属性android:configChanges="orientation|screenSize" 就OK了 (其中screenSize选项参数看下面介绍 , API13之后都要加这个参数)当然 , ...原创 2019-12-03 12:06:23 · 275 阅读 · 0 评论 -
和风天气API接口获取天气数据 android端
1. 在和风天气官网注册账号 , 然后申请一个key , 注意类型一定要是android sdk , 这个key只能在指定包名里面的SDK使用 , 用浏览器会返回错误 !!!2. 下载和风天气的SDKhttps://dev.heweather.com/docs/sdk/android, 然后将SDK导入到你的项目工程里面3. 使用方法 : 获得你的账号的us...原创 2019-11-27 17:52:46 · 7294 阅读 · 0 评论 -
android studio connection reset by peer 问题的解决方法
出现这种问题有可能是adb的默认端口(5037)被占用 , 无法启用adb-server ,所以只要找到是哪个进程占用了这个端口 , kill 掉即可在cmd中输入命令 : netstat -aon|findstr "5037"发现了这个进程在占用5037端口号 , PID为15044然后输入命令 : tasklist|findstr "15044"找到该进程名字...原创 2019-11-16 10:46:44 · 2728 阅读 · 0 评论