十四、如何实现react-native单入口 发表于 2018-09-11 含有5个tab的首页Activity是由android原生开发的。其中两个tab: “应用”,”我的” 由react native开发这种rn界面以碎片化分布的方式不能用react-navigation统一管理了。我举个例子说明为什么不行:老样子先上图:rn界面是以ReactRootView方式嵌套 ... 阅读全文 »
一、update-model记录 发表于 2018-09-07 | 分类于 realm model类有很多属性,想要更新某个字段,那是否要增加个函数呢?如要再要更新另一个字段,还得再额外增加function。这样增加冗余代码。看一看realm是怎么处理的123456789101112131415161718192021222324252627282930313233343536373 ... 阅读全文 »
九、kotlin静态类,静态方法 发表于 2018-09-06 | 分类于 kotlin br/> 1.静态类(utils基本都是静态类,里面方法,属性都是静态)123object SystemUtils{}注意: class关键字也不要,直接用object修饰 静态方法,静态属性123456789101112 class NetworkManager ... 阅读全文 »
三、okhttp下载文件支持断点续传 发表于 2018-09-06 | 分类于 android 1.声明主activity的 launchMode 为 singleTask123<activity android:name=".home.HomeActivity" android:screenOrientation="portrait" an ... 阅读全文 »
八、kotlin构造函数笔记 发表于 2018-09-06 | 分类于 kotlin kotlin的构造函数有很多种写法.我将在实际项目中碰到的总结如下方式1(个人认为是最简洁最好的方式):1234567class Downloader(var url: String, var saveDir: File, var progressListener: IProgressListene ... 阅读全文 »
十三、react native如何在chrome中断点调试 发表于 2018-08-31 | 分类于 React Native 今天来对react native在chrome进行断点debug做个记录,省得日后忘记。 在rn的应用界面摇晃android手机,弹出菜单中单击: Start Remote JS Debugging 之后会打开chrome浏览器 在chrome浏览器地址栏修改IP地址。 12将 http://1 ... 阅读全文 »
十二、自定义对话框Modal记录 发表于 2018-08-27 | 分类于 React Native 一、 如何让自定义对话框(Modal)点击屏幕空白消失Modal使用这里不做解释了。要让用户点击屏幕空白处就能让对话框消失,这里用到了RN提供的 TouchableWithoutFeedback 组件。该组件有两个坑,使用时要注意: 该组件包裹的子元素有且只能有一个,类似于 ScrollView ... 阅读全文 »
十一、Text记录 发表于 2018-08-27 | 分类于 React Native 如何让文本右对齐?我知道的有两种办法:12一种是设置父控件,让文本控件右对齐第二种是让文本控件填充满剩余空间,然后让文本控件的内容靠右 第二种办法比第一种更灵活。因为父控件设置子控件对齐方式往往没办法更改了,更改会影响其他子控件显示。我举个例子:12345678910<Touchable ... 阅读全文 »
九、TouchableOpacity的onPress方法失效 发表于 2018-08-27 | 分类于 React Native react native要作为Fragment页,嵌入到Activity中,需要用到ReactRootView类。具体操作就不做解释了。今天要记录的是TouchableOpacity的onPress方法点击失效。花了一上午事件才找到原因。嵌入fragment的父activity必须得要在onResu ... 阅读全文 »