- 博客(11)
- 资源 (13)
- 收藏
- 关注
原创 ConstraintLayout父布局中RecycleView最后一个Item展示不全问题记录
随着ConstraintLayout用的越来越多,也发现了很多不可思议的事情,要多多注意,特此记录一下。最近在一个项目中,用到RecycleView,父布局是 ConstraintLayout,很简单的布局,运行后,RecycleView最后一个Item总是有一半显示不出来,很是郁闷,怎么改都不行,一个头两个大,最后想到之前没用ConstraintLayout的时候怎么从来没有遇到过这种问题,手速比脑速快,立马开始行动起来,弃用ConstraintLayout,用普通布局代替,不试不知道,试了吓一跳,果然如
2024-04-22 14:01:42
334
原创 ConstraintLayout在复杂布局中,出现卡顿问题解决记录
2.坚持用ConstraintLayout,在进入的时候让布局隐藏,数据加载完成的时候再显示全部布局,相当于懒加载,这样进入的时候布局是Gone,不会进行计算位置和大小,切换就会很快,并且用户感知不到。我遇到的第二个问题是,界面上有文字轮播,当界面上点击选中布局中一个选项设置选中状态时,文字轮播就会重置,这就是因为布局变化要重新计算布局位置及大小,导致轮播TextView发生重绘,我目前解决的方案是,选中状态用和原图片大小一样的图片,这样布局不变化,就不会发生重新计算重绘布局问题。
2024-04-07 15:53:44
439
原创 Flutter 学习记录
1、Flutter依赖的第三方包在项目的pubspec.yaml中的dependencies和dev_dependencies下可以看到,依赖第三方包在dependencies下写上 包名:版本号 方式依赖,第三方需要的包可以到Dart Packages网站找到,如时间小部件的intl包依赖 intl:0.16.0,需要注意对齐格式,否则会报如下错:Error on line 21, colu...
2019-12-13 16:16:26
157
原创 Android与Js交互过程踩过的坑,安卓调用JS方法没反应
每天进步一点点。。。最近项目中有一个安卓与JS交互的功能,安卓调用Js方法,总是不走,我的最初方法是:这样一直不走JS方法,找了好久,都一头雾水,心态快炸了,就去厕所冷静了十分钟,心静下来,想了想我调的是一个方法,如果是原生的方法,字符串我是要加引号的,是不是这里也一样呢,就这样,我死马当活马医,抱着试试的心态,改改试试,如下:在字符串参数前面和后面加了个单引号转义字符,奇迹出...
2019-12-02 17:23:53
1976
原创 AndroidStudio如何看到SDK源码
学习安卓,看源码是必然的学习过程。公司里有些同事从事安卓时间不久,不知道源码怎么看,怎么下,作为老员工,那必须秀一波操作啊,接下来就是见证奇迹的时刻。首先我们得知道源码所在SDK中的位置,下面是我的SDK目录,红色框中sources目录下就是存放Sdk源码的文件夹,大家请看:第一步:检查自己项目中Sdk的编译版本,如下是我的项目中编译版本,26,对应安卓版本8.0,既然编译版本是26,...
2018-11-12 17:26:15
2495
原创 安卓VerticalViewPager+Fragment+SurfaceView滑动时SurfaceView出现白屏和黑屏问题解决
最近在做和抖音一样的上下滑动切换视频的功能,用的是VerticalViewPager+Fragment+SurfaceView。中间遇到了一个问题就是每次滑动切换界面时正在显示视频画面的SurfaceView控件总是变白,松手后又正常显示画面,特此记录一下解决方法,下次再遇到,好回来查阅,也希望给大家带来帮助。解决方法:1.初始化SurfaceView2.调用 下面三个方法SurfaceView....
2018-04-11 16:27:36
2304
5
原创 ViewPager+Fragment支持导航滑动以及点击切换,触发替换某个tab对应的fragment
每天积累一点点,时间久了,你就是大牛了 最近项目中要改造首页导航栏,框架是用ViewPager+Fragment做的。导航栏中有一项fragment不固定,进入首页前如果服务器数据访问到了并且传进来了就会指明要展示的fragment。如果没有访问到数据就先展示默认的,待服务器数据访问到时再发个广播将该tab的默认fragment替换成需要的fragment。以下是我的解决办法,后面
2016-12-14 09:44:52
1090
原创 Android 中可变参数的使用 如:int...
每天积累一点点,时间久了,你就是大牛了 以前没接触过可变参数,见到就觉得挺新鲜的,特此记录一下和大家分享。 1.可变参数的表示方式是对象后面加三个点(Object...),可以是 int... ,String... ,亦可以使自定义对象 MyObject... 。所谓可变参数就是参数个数是不确定的,这种表达方式会给很方便,可以省略很多代码。 2.其实可变参数也
2016-12-13 15:04:50
4980
原创 Android Studio SDK 如何获取到源码
使用Android Studio 有一段时间了,我用的SDK不是Android Studio自带的,每次进入SDK Manager并不显示sources for android sdk选项,然而就算有下载也会很慢。以下是本人查找很多资料,觉得比较好比较快的方法,希望能帮到和我有一样困扰的人。 下面是具体方法:第一步: 一开始可以可以看出sdk中 sources 文件夹
2016-12-07 14:06:56
2778
原创 Sqlite数据库对时间进行比较SQL语句
开发工作,在于不断积累,总结经验,持续学习。最近项目中有这样的需求:1、删除当前月份前三个月消息(如本月是10月删除7、8、9三个月的消息只保存本月消息)。2、更新非本月消息为已读消息(如本月为10月,1为已读状态,0为未读状态,10月的所有消息状态不变,非本月消息状态都为1)。由于之前对数据库中对时间的操作比较少,所以很生疏,也是找了很多网络资源才实现了功能,也学到了很多,接下来
2016-10-13 14:53:00
12821
原创 AndroidStudio子类快速实现未实现的方法-快捷键
在Eclipse中,子类继承父类实现父类的方法会有提示,点击就行很方便。刚用AndroidStudio不知道怎么快速生成父类的方法,给写代码带来很多困扰和麻烦,最后终于知道方法了,用惯了发现很方便,不啰嗦直接说方法。
2016-09-08 16:59:50
11907
ViewPager+Fragment导航滑动点击切换,替换某个Tab的Fragment资源
2016-12-14
【android开发】实体类和JSON字符串之间相互转化
2016-05-18
【android开发】解析SD卡下的XML文件
2016-05-12
【android开发】解析assets文件夹下XML资源文件
2016-05-12
android4.2.2源码包
2016-05-06
android-4.2.2-API-17源码压缩包
2016-05-06
【android开发】导出Excel表格
2016-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人