3 兴趣无价

尚未进行身份认证

曾梦想仗剑走天涯,后来因为需求太多没去...

等级
TA的排名 21w+

Flutter 使用ListView的separated构造一个带下拉加载的列表

先看大致效果,因为转成GIF的原因有些失真一、前言首先,我们会用到几个Widget:ListView:item列表ListTitle:item标题CircularProgressIndicator:进度圈Divider:分割线然后会用到一个自动生成单词的库:english_words二、开始一、引入单词库在 pubspec.yaml 文件里依赖二、构建page1. ...

2020-01-16 15:07:58

Flutter your app isn't using androidx.

报错:your app isn’t using androidx.解决:在项目gradle.properties文件里添加支持即可在项目创建时会提示是否使用AndroidX,如果没有勾选就添加支持android.enableJetifier=trueandroid.useAndroidX=true...

2020-01-16 13:16:18

Flutter Gradle does not have execution permission.

一、问题:运行flutter项目报错:Gradle does not have execution permission.二、解决:更改gradlew的权限1. 找到项目gradlew文件所在的目录2. 运行命令chmod a+x gradlew即可...

2020-01-16 13:13:02

Android studio Mac快捷键连续选择相同内容和选中当前光标位置内容

刚从Windows换到Mac第一件事绝对是先熟悉AS的快捷键,有两个很好用的快捷键找了很久都没找到,这里放出来连续选择相同内容Windows:Ctrl + j (control + G)效果如下:选中当前光标位置内容Windows:Ctrl + w (option + ↑)效果如下:...

2020-01-06 17:19:29

Android 获取手机图库最新一个视频或照片的缩略图

在Android上缩略图分为两种,通过读取KIND字段来获得,分别为MICRO_KIND和MINI_KIND分别为微型和迷你两种缩略模式,前者的分辨率更低。如果查询照片,把包从video换成images就行了Uri originalUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;ContentResolver cr = this.getCo...

2019-12-26 17:37:41

Flutter 实现TabBar的两种方式

顶部TabLayout的实现TabBar是作为AppBar的一部分存在。Flutter SDK中提供了两种实现顶部TabLayout的方法,两者效果是一样的,但第二种功能更为丰富。具体为 TabBar + TabBarView两个weight结合。话不多说上代码:方法一:DefaultTabController使用 DefaultTabController作为最外层控制器,联调 TabB...

2019-12-12 15:54:30

Flutter 踩坑TabBar之TabController.addListener

一、问题之前提到TabBar的第二种实现方式 TabController是有坑的。问题:这个监听在点击切换tab的时候会回调两次,左右滑动切换tab正常调用一次。二、原因点击切换tab的时候执行了一个动画效果,滑动切换的时候是没有的,在这个过程中触发了一次Listener。三、解决方案在执行动画的过程中,有这样一个值: value,记录了每次tab的偏移量,我观察了一下,在监听被调...

2019-12-12 15:52:44

win10家庭版启用gpedit.msc(本地组策略编辑器)

一、桌面新建一个txt, 放入如下代码, 修改后缀为**.cmd扩展名**@echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b C:\Windows\servi...

2019-11-25 17:07:22

Android 动态权限判断是否允许的几种方式及测试

一、说在前面由于各个系统厂商定制,checkSelfPermission在有些机型上是始终为0的(也就是允许),这个问题非常头疼嘞,于是手持一加对三种方式进行了测试。以read_sms权限为例二、检查方式常用的检查ContextCompat.checkSelfPermission(context, permission)println("self权限: $permissionSta...

2019-11-18 16:31:32

Android 占位式插件化原理实现(三) 如何在插件APP中使用动态广播

写在前面       前面实现了插件APP的Activity和Service的启动,今天咱来说一下动态广播的使用。还是老套路:使用宿主环境注册和发送,基于宿主Activity注入到插件Activity的Context。一、项目目录新增文件宿主APP新增广播接收代理类插件APP新增广播接收类接口标准新增广播标准...

2019-11-15 16:14:33

Android 占位式插件化原理实现(二) 如何在插件APP里启动service

a

2019-11-14 18:29:13

Android 占位式插件化原理实现(一) 如何实现拉起插件apk

一、说在前面1. 我所理解的插件化实现原理        初步认识插件化实现Activity跳转,其实就是在一个宿主APP中,通过dexClassLoader加载一个未安装的apk资源(其中包含class和resource),然后利用包名全类名做隐式跳转拉起这个未安装apk内的Activity,未安装的apk所有页...

2019-11-08 17:36:47

Android gradle配置抽取合并

一、为什么要合并       当项目中model或library变多过后,比如用到组件化或者引入第三方库需要配置多个build gradle文件,一旦需要统一其SDK或者其他组件版本就需要同时修改多个文件,这确实很麻烦,所以抽取gradle配置非常有必要。抽取过后如果想修改版本, 只需修改公共文件的就可以了。二、怎么操作文件...

2019-11-11 11:28:59

Android 插件化实现中遇错: PackageParser$PackageParserException: Failed to parse xxx

本文解决以下两个问题一、在尝试使用apk本地路径获取packageInfo时,报出:android.content.pm.PackageParser$PackageParserException: Failed to parse /storage/emulated/0/a.apk二、使用newInstance()时,报出:Wrong number of arguments; expect...

2019-11-08 14:02:03

Android Facebook登录提示"您尝试使用的应用程序已经不可用或访问受限"

先上图,Facebook登录会提供

2019-11-06 11:12:54

Android Facebook登录,进来看就对了

一、流程Facebook Developers面板创建应用和基本配置集成Facebook SDK 或者 使用依赖配置(二选一即可)编辑资源和清单开发秘钥散列的获取和配置使用登录二、开始    一、Facebook Developers面板创建应用和基本配置    1. 地址:Facebook登录...

2019-09-18 11:14:45

Android recyclerView只显示一条数据

recyclerView的数据集合里明明很多条数据,为什么只显示了一条数据.代码里一顿debug过后,还去翻onBindViewHolder的注释文档,你是不是还是死活找不到原因,骚年,该删自己耳光了把item的高度设置成了match_parent,当前视图就只能看到第一个条目了,你能看到很多条就见鬼了!...

2019-08-12 13:21:05

Android 一个类搞定软键盘弹起手下监听

内容来自https://www.jianshu.com/p/56b91640aa10,监听很灵敏。一、使用new SoftKeyBroadManager(linearLayout).addSoftKeyboardStateListener( new SoftKeyBroadManager.SoftKeyboardStateListener() { @Override...

2019-08-07 15:34:46

Android 简单定位----Google Location Service的使用

       这段时间做国外地理定位,在项目中只需要用到定位,并不需要地图的其他服务,于是先使用了Android原生的位置获取,使用挺方便的,但是到最后死活获取不到postalCode(邮政编码),于是准备搞Google的位置服务试试。一、先了解一下文档中的注意事项     &nbs...

2019-08-06 17:44:47

Android 在模拟器上使用Geocoder解析Location报 grpc failed无解

在做定位功能时, 用Geocoder解析Location报了一个错 ,我把模拟器位置设立在印度孟买,按理说Location正常,经纬度可用,应该没问题,但却给我报出异常.在翻了很多资料后感觉是模拟器的原因,因为我在真机上定位的地方都能解析.而且我在模拟器上试了很多位置,国内国外都不行.应该不是谷歌服务的原因,应该是模拟器的原因....

2019-08-02 15:43:17

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。