自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Dart 操作符学习

is 和 is! 类型判断在Dart中有这个两个操作符,用来判定是否是这个属性。类似于Java中的instanceof。使用用法是Object i1 = 1; if(i1 is int){ } //不属于int类型命中 if(i1 is! int){ }as 类型转换在Dart中 类型转换使用as操作符。Java 中int i = (int)a;//Dart 转成 int类型 num j = 1; int o = j as int;??= 赋值操作符

2020-07-27 18:23:31 533

原创 Dart语言基本学习,和Flutter环境配置

配置环境要学习Flutter,那么第一部肯定是配置好开发环境。我们可以去到Flutter的中文网站: https://flutterchina.club/. 里面有详细的讲解。这里我也简单的说一下。第一步首先先配置个人的用户环境,在Flutter中文网里面所看的,第一步先配置好自己的用户变量,这里直接复制网站里的键和值就好了这里放到里面去。第二步接下来就是要下载 Flutter 的SDK,如果点解官网的地方是需要翻墙去下载的,那个不翻墙可以去github里下载 链接: https://git

2020-07-27 17:25:33 227

原创 Fragment懒加载的原理与实现

为什么要进行懒加载

2019-12-23 16:05:04 721

原创 Retrofit2 中 UR L拼接中遇到的问题

@GET("schedule/{key}.js")Observable<String> getSchedule( @Path("key") String key); 在上面这段代码中踩到了一个坑,当我们调用这个方法时,如果传进去的值“aaa”时是没有问题的,但是当你传进去“aaa/bbb”时就请求不到了。因为中间带了斜杠。而@Path注解是不允许中间有斜杠的。...

2019-01-28 09:51:09 313

原创 Channel is unrecoverably broken and will be disposed 错误,其中之一解决办法

 在项目开发过程中遇到一个问题,Channel is unrecoverably broken and will be disposed,在log error 打印里没有明显的错误,然后找了很久发现这个报错,然后推断是内存溢出,但是这里没有明显的报错,查看代码后发现是new 对象太多了...

2019-01-10 09:59:55 23113 2

原创 RecyclerView嵌套百度地图MapView导致滑动有黑边问题

仿一个微信分享定位在做项目的过程中,遇到了一个bug,就是百度地图MapView,然后在列表滑动的时候,MapView控件会有黑边,这样肯定不能满足需求的 解决:将原来的MapView 替换成TextureMapView<com.baidu.mapapi.map.MapView android:id="@+id/mmap" android:layout_...

2019-01-07 16:14:43 1186

原创 Android webview video不显示下载

加入video标签<video width="100%" height="auto" src="' + url + '" controls="controls" poster="'+ poster +'" controlsList="nodownload"></video>插入这一句 就会让操作列表没有了下载按钮contr

2018-11-22 14:49:54 1352

转载 ListView、RecyclerView自动跳到页面顶部或者中间的问题

scrollview下的第一个子控件里加上如下两句即可解决此问题。 android:focusable="true" android:focusableInTouchMode="true" 更新:最近发现很多机型,使用上面的代码不生效。后来发现用android:descendantFocusability="blocksDescendants"可以解决此问题。将此句代码放到异常的控件里,或者上一层...

2018-06-20 17:27:21 1024

原创 【友盟】 微博分享缺少C8998文件

相信大家都知道   去微博查看解决办法1.回调地址必须一致。2.图片的Title跟内容必须填!!!!

2018-06-12 17:34:21 494

转载 RecyclerView使用setHasStableIds(true); 数据错乱

四、notifyDataSetChanged时导致图片闪烁这个问题比较好解决,一句代码,mRecyclerViewAdapter.setHasStableIds(true); 1要注意,使用上述代码的话,Adapter中的getItemId要重写成如下,如果仍用super.getItemId(position),数据刷新会出错。 @Override public long getIte...

2018-06-06 17:34:54 13524

转载 java.lang.IllegalStateException: FragmentManager is already executing transactions解决方法

今天在写一个Fragement中嵌套Fragement的时候,出现了 java.lang.IllegalStateException: FragmentManager is already executing transactions这个异常,说是FragmentManager已经执行了transaction,那既然已经执行了怎么办呢?于是想到Context.getSupportFragmentM...

2018-04-23 16:06:32 793

原创 android studio run有个叉号,不能运行

如果大家发现Android studio app旁边有个交叉运行不了,可以试试这个

2018-04-15 15:16:33 711

原创 Android友盟微信分享失败,一闪而过

BUG, 在这里记录一下这个奇葩问题,分享一下解决方案,真的无语了!!1.检查代码,排除自身的代码问题。2.查看安装的发布版APP的签名,检查这个签名是否和微信开放平台填写的签名一致。检查包名是否填错。3.检查混淆打包时是否忽略了的加入友盟SDK的混淆代码。4.查看打印的错误LOG,然后一直提示应用签名为什么什么,叫我去微信开发里改,改了也没用,还是一直提示!!然而,最神奇的事情要发生了!!!上面...

2018-03-23 14:12:12 4521 1

原创 android studio里 Lint的使用

一、简介Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过它对Android工程源代码进行扫描和检查,可发现潜在的问题,以便程序员及早修正这个问题。Android Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。二、如何打开?我们可以在st

2016-09-07 15:51:43 504

原创 模仿模仿微信收到新的信息时,图标里有小原点

这是一个模仿微信下面导航的一个demo,大神们清喷,求指教。需求:收到新的收消息后,图标下有提示的小红点说一个我的思路:1.在LinearLayout 里有三个FrameLayout布局<FrameLayout android:id="@+id/message" android:layout_width="0dp" android:layout_height

2016-08-31 15:03:45 1337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除