问题:点击软键盘,调用setOnKeyListener,每次都执行两次 原因:触发两次事件可能是ACTION_DOWN和ACTION_UP造成的。 解决办法一:加上keyEvent.getAction() == KeyEvent.ACTION_DOWN判断 解决方法二:调用setOnEditorAc ...
分类:
移动开发 时间:
2020-05-15 18:19:11
阅读次数:
89
1. 判断是ios还是android let u = navigator.userAgent, let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //glet isIOS = !!u.match(/\(i[^; ...
分类:
移动开发 时间:
2020-05-15 18:05:52
阅读次数:
100
仿伊对相亲社交开发语言1、后台:PHP语言框架:thinkphp2、系统:linux数据库:mysql3、Android端语言:JavaIOS端语言:OC4、APP前端原生开发,无框架源码开源,支持二次开发,根据客户不同应用场景需求,定制个性化解决方案。社交产品分为两种:1、基于社交关系链分发信息,包括微信、SNS(微博、Facebook)、社交媒体(抖音、快手、小红书)2、基于某种需求的社交匹配
分类:
其他好文 时间:
2020-05-15 17:45:17
阅读次数:
92
原因: so库不再压缩了,这样操作系统就可以对so内存映射。 自定义: android:extractNativeLibs 软件包安装程序是否将原生库从 APK 提取到文件系统。如果设为 false,则原生库必须保持页面对齐状态并以未压缩的形式存储在 APK 中。无需更改代码,因为链接器在运行时直接 ...
分类:
移动开发 时间:
2020-05-15 15:24:23
阅读次数:
186
今天在编写样式的时候,需要设置数据输入为单行,但是 android:singleLine=”true” 显示为已过期,提示使用 android:maxLines=“1” 代替,但是设置后却发现并没有效果,经查阅后发现 需要为 EditText设置inputType=text才有效 ...
分类:
移动开发 时间:
2020-05-15 11:24:11
阅读次数:
133
使用BaseActivity可以封装一些重复代码例如设置标题栏颜色,封装一些工具类... 主要功能: 1. 封装Toast 新建一个BaseActivity继承自Activity 将自己的Activity继承BaseActivity ...
分类:
移动开发 时间:
2020-05-15 10:11:38
阅读次数:
71
参考自 "Android 沉浸式状态栏完美解决方案" 基本功能 1. 状态栏深色或浅色图标切换 2. 自定义状态栏背景 3. 设置沉浸式状态栏 集成 先准备几个工具类 1.SystemBarTintManager 2. StatusBarUtil 3. StatusBarHeightView 4. ...
分类:
移动开发 时间:
2020-05-15 10:04:09
阅读次数:
74
本文目录: 2.1 基本用法 2.2 资源绑定 2.3 监听绑定 2.4 绑定重置 2.5 可选绑定 2.6 多方法监听器 2.7 Bonus BufferKnife作为框架式编程的重要组成部分,使用BufferKnife能够极大的精简View层面的代码量,并为MVP/MVC方式提供辅助。 一、配置 ...
分类:
移动开发 时间:
2020-05-15 00:28:06
阅读次数:
86
eric 这回安装eric,前面觉得linux mint界面,额……没有那么喜欢吧,想试下其他发行版,结果发现还是linux mint对我的老本lenovo v360支持的好。又折腾回来,结果在安装Eric的时候,各种出错,明明更新了pip,包也提前下载好了,结果在安装的时候依然提示包不存在,无法安 ...
分类:
移动开发 时间:
2020-05-15 00:16:08
阅读次数:
113
1、先推荐一个轻量级缓存框架——ACache(ASimpleCache) ACache介绍: ACache类似于SharedPreferences,但是比SharedPreferences功能更加强大,SharedPreferences只能保存一些基本数据类型、Serializable、Bundle ...
分类:
移动开发 时间:
2020-05-15 00:14:26
阅读次数:
74