Android uni app 列表底部白条解决方案
uni app中android打开本地vue的列表会发现,底部有条白边。
vue通过uni.getSystemInfoSync();
方法获取系统信息,首次取值对,再次取值就出错
uni app每次启动冷APP uni
通过uni.getSystemInfoSync();
方法获取系统信息的信息是正常的,再次获取屏幕信息异常。
解决方案:
- 由于uni app无法知道启动为冷启动还是其他启动方式
- 所以android原生通过UniModule的isAppStarted告诉uni app是冷启动还时其他启动方式
- uni app冷启动时:获取屏幕信息并保存;其他启动方式:通过本地存储获取屏幕信息
// 原生代码如下 start// Activity代码public static int started = 0;public static int getStarted() {return started;}@Overrideprotected void onCreate(Bundle bundle) {super.onCreate(bundle);started++;}// UniModule代码/*** 是否热、温启动 仅android有** @return true 是 false 否*/@JSMethod(uiThread = false)public boolean isAppStarted(JSONObject options) {return (MyPandoraEntry.getStarted() > 1);}// 原生代码 end// vue代码如下// vue列表中适配var isAppStarted = uniModule.isAppStarted();if(isAppStarted){// 热、温启动 数据库 取值this.commData = uni.getStorageSync('commData') ;if(!this.commData){this.commData = uni.getSystemInfoSync();}}else{// 冷启动 存数据库this.commData = uni.getSystemInfoSync();uni.setStorageSync('commData', this.commData);}
Android uni app 列表底部白条解决方案相关推荐
- Android实现app列表左滑
1.首先需要实现滑动功能,需要使用特殊的布局 com.daimajia.swipe.SwipeLayout 在使用这个布局时和其余布局都没有差别,除了需要设置滑动标签的位置是在信息左部还是右部 为了习 ...
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...
- Android学习系列(11)--App列表之拖拽ListView(下)
接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果. 7.重写onTouchEvent()方法. 在这个方法中我们主要是处 ...
- Android学习系列(10)--App列表之拖拽ListView(上)
研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨. 鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ...
- Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条解决方案 参考文章: (1)Android输入法遮挡了输入框 ...
- Android App列表之游标ListView(索引ListView)
原帖地址:http://www.apkbus.com/android-14717-1-1.html 游标ListView,提供索引标签,使用户能够快速定位列表项. 也可以叫索引ListVi ...
- Android学习系列(15)--App列表之游标ListView(索引ListView)
游标ListView,提供索引标签,使用户能够快速定位列表项. 也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧. 一看图啥都懂了: ...
- Android:获取最近打开app列表
按下任务物理键,会显示最近打开的App列表,可以用来切换多任务,如何通过代码来实现这种效果呢? 类似下面这样: 利用反射即可实现这个功能,示例代码如下: private void showRecent ...
- Android 启动APP时黑屏白屏的三个解决方案
Android 启动APP时黑屏白屏的三个解决方案 参考文章: (1)Android 启动APP时黑屏白屏的三个解决方案 (2)https://www.cnblogs.com/liqw/p/42634 ...
最新文章
- 9 个技巧让你的 PyTorch 模型训练变得飞快!
- Siri和Alexa背后的女科学家逝世,是她让AI有了女声
- 模板网站建设究竟有哪些优势?
- 给vim添加自动跳出括号的功能
- ATT扩展随选网络至100城 SDN在美国落地开花
- IE11浏览器:请不要再叫我IE,谢谢
- Unreal、CryEngine、Gamebryo引擎介绍
- css3实现 依次出现三个点(一般用于提示加载中。。。 提交中。。。)
- Fedora9-ATI显卡Gnome环境下Amarok和EVA花屏现象理会及其处理责罚方法。
- 基于udp的协议netty课设题目_Netty UDP示例
- 使用rarcrack暴力破解RAR,ZIP,7Z压缩包
- OpenStack安装CentOS镜像:Device eth0 does not seem to be present, delaying initialization
- 服务器系统试用,“雪豹”安装篇(3)
- 小程序云开发学习资料汇总(祈澈菇凉3月学习计划)
- SpringBoot的报错找不到Mapper(解决:required a bean of type com.xxx.mapper.UserMapper that could not be found)
- Python简单版本flappy_bird
- 学生计算机培训照片,四川新华电脑学校三维项目实训室参观照片
- MySQL高可用方案MGR+consul组合测试
- 正则表达式中反斜杠的另一用法
- std::forward理解
热门文章
- 大学计算机科学的内容,本科读宾夕法尼亚大学计算机科学专业学什么内容?
- 【Java编程学习】案例8-4 模拟12306售票
- 正点原子IMX6ULL开发板设置静态IP
- 绝对干货!风控实战数据解析,1分钟教你看懂运营商大数据!
- 学人工智能用什么笔记本电脑好?学AI用啥电脑?
- Postgres pg_hba.conf文件
- MS SQL 系统库信息说明
- 针对python的pdf转png的一些问题总结
- admi后台 vue_vue-admin-template搭建后台管理系统的学习(一)
- 关于计算机二级的论文5000字,计算机二级word真题:科技论文稿排版