自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (13)
  • 收藏
  • 关注

原创 ConstraintLayout父布局中RecycleView最后一个Item展示不全问题记录

随着ConstraintLayout用的越来越多,也发现了很多不可思议的事情,要多多注意,特此记录一下。最近在一个项目中,用到RecycleView,父布局是 ConstraintLayout,很简单的布局,运行后,RecycleView最后一个Item总是有一半显示不出来,很是郁闷,怎么改都不行,一个头两个大,最后想到之前没用ConstraintLayout的时候怎么从来没有遇到过这种问题,手速比脑速快,立马开始行动起来,弃用ConstraintLayout,用普通布局代替,不试不知道,试了吓一跳,果然如

2024-04-22 14:01:42 185

原创 ConstraintLayout在复杂布局中,出现卡顿问题解决记录

2.坚持用ConstraintLayout,在进入的时候让布局隐藏,数据加载完成的时候再显示全部布局,相当于懒加载,这样进入的时候布局是Gone,不会进行计算位置和大小,切换就会很快,并且用户感知不到。我遇到的第二个问题是,界面上有文字轮播,当界面上点击选中布局中一个选项设置选中状态时,文字轮播就会重置,这就是因为布局变化要重新计算布局位置及大小,导致轮播TextView发生重绘,我目前解决的方案是,选中状态用和原图片大小一样的图片,这样布局不变化,就不会发生重新计算重绘布局问题。

2024-04-07 15:53:44 212

原创 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 106

原创 Android与Js交互过程踩过的坑,安卓调用JS方法没反应

每天进步一点点。。。最近项目中有一个安卓与JS交互的功能,安卓调用Js方法,总是不走,我的最初方法是:这样一直不走JS方法,找了好久,都一头雾水,心态快炸了,就去厕所冷静了十分钟,心静下来,想了想我调的是一个方法,如果是原生的方法,字符串我是要加引号的,是不是这里也一样呢,就这样,我死马当活马医,抱着试试的心态,改改试试,如下:在字符串参数前面和后面加了个单引号转义字符,奇迹出...

2019-12-02 17:23:53 1867

原创 AndroidStudio如何看到SDK源码

学习安卓,看源码是必然的学习过程。公司里有些同事从事安卓时间不久,不知道源码怎么看,怎么下,作为老员工,那必须秀一波操作啊,接下来就是见证奇迹的时刻。首先我们得知道源码所在SDK中的位置,下面是我的SDK目录,红色框中sources目录下就是存放Sdk源码的文件夹,大家请看:第一步:检查自己项目中Sdk的编译版本,如下是我的项目中编译版本,26,对应安卓版本8.0,既然编译版本是26,...

2018-11-12 17:26:15 2406

原创 安卓VerticalViewPager+Fragment+SurfaceView滑动时SurfaceView出现白屏和黑屏问题解决

最近在做和抖音一样的上下滑动切换视频的功能,用的是VerticalViewPager+Fragment+SurfaceView。中间遇到了一个问题就是每次滑动切换界面时正在显示视频画面的SurfaceView控件总是变白,松手后又正常显示画面,特此记录一下解决方法,下次再遇到,好回来查阅,也希望给大家带来帮助。解决方法:1.初始化SurfaceView2.调用 下面三个方法SurfaceView....

2018-04-11 16:27:36 2205 7

原创 ViewPager+Fragment支持导航滑动以及点击切换,触发替换某个tab对应的fragment

每天积累一点点,时间久了,你就是大牛了   最近项目中要改造首页导航栏,框架是用ViewPager+Fragment做的。导航栏中有一项fragment不固定,进入首页前如果服务器数据访问到了并且传进来了就会指明要展示的fragment。如果没有访问到数据就先展示默认的,待服务器数据访问到时再发个广播将该tab的默认fragment替换成需要的fragment。以下是我的解决办法,后面

2016-12-14 09:44:52 1047

原创 Android 中可变参数的使用 如:int...

每天积累一点点,时间久了,你就是大牛了    以前没接触过可变参数,见到就觉得挺新鲜的,特此记录一下和大家分享。    1.可变参数的表示方式是对象后面加三个点(Object...),可以是 int... ,String... ,亦可以使自定义对象 MyObject... 。所谓可变参数就是参数个数是不确定的,这种表达方式会给很方便,可以省略很多代码。    2.其实可变参数也

2016-12-13 15:04:50 4848

原创 Android Studio SDK 如何获取到源码

使用Android Studio 有一段时间了,我用的SDK不是Android Studio自带的,每次进入SDK Manager并不显示sources for android sdk选项,然而就算有下载也会很慢。以下是本人查找很多资料,觉得比较好比较快的方法,希望能帮到和我有一样困扰的人。      下面是具体方法:第一步: 一开始可以可以看出sdk中 sources 文件夹

2016-12-07 14:06:56 2677

原创 Sqlite数据库对时间进行比较SQL语句

开发工作,在于不断积累,总结经验,持续学习。最近项目中有这样的需求:1、删除当前月份前三个月消息(如本月是10月删除7、8、9三个月的消息只保存本月消息)。2、更新非本月消息为已读消息(如本月为10月,1为已读状态,0为未读状态,10月的所有消息状态不变,非本月消息状态都为1)。由于之前对数据库中对时间的操作比较少,所以很生疏,也是找了很多网络资源才实现了功能,也学到了很多,接下来

2016-10-13 14:53:00 12623

原创 AndroidStudio子类快速实现未实现的方法-快捷键

在Eclipse中,子类继承父类实现父类的方法会有提示,点击就行很方便。刚用AndroidStudio不知道怎么快速生成父类的方法,给写代码带来很多困扰和麻烦,最后终于知道方法了,用惯了发现很方便,不啰嗦直接说方法。

2016-09-08 16:59:50 11856

ViewPager+Fragment导航滑动点击切换,替换某个Tab的Fragment资源

ViewPager+Fragment导航栏支持滑动和点击切换fragment,点击某个按钮触发替换某个tab的fragment。如有tab1,tab2两个导航按钮,分别对应tab1fragment和tab2fragment,点击某个按钮触发,将tab2的tab2fragment替换tab3fragment.,以后每次点击tab2显示tab3fragment

2016-12-14

【android开发】混淆打包proguard模板

混淆打包proguard模板,用notepad++打开,可以看到模板结构

2016-06-15

【android开发】实体类和JSON字符串之间相互转化

用到gson-1.6.jar包,很容易的将实体类对象数据转化为JSON字符串,同理将json字符串转化为实体类对象数据。demo里面都有介绍,希望对大家有帮助。

2016-05-18

【android开发】自定义漂亮的日期时间选择器

自定义的时间选择器,一直用的这个,可以拿去直接用,觉得还是挺不错的,年-月-日 时-分选择。

2016-05-12

【android开发】解析SD卡下的XML文件

解析SD卡中的XML资源文件,获取数据,已备使用。第一次运行会提示将预留在项目中assets文件夹下xml文件拷到设备对应SD卡文件夹下,再运行就会解析出结果。我一直都用的这个,希望对大家有帮助。

2016-05-12

【android开发】解析assets文件夹下XML资源文件

很多时候我们需要将资源文件以XML形式放在assets文件夹下,我写的这个demo是一个比较通用的获取xml输入流,解析xml获取想要数据的方法,希望对大家有帮助。

2016-05-12

【android开发】颜色选择器,免费

很简单的颜色选择,简单易懂,希望对你们有帮助

2016-05-07

android4.2.2源码包

安卓4.2.2,API-17 源码,解压后放在sdk目录下D:\Download\adt-bundle-windows-x86_64-20130717\sdk\platforms\android-17目录下就可以了

2016-05-06

android-4.2.2-API-17源码压缩包

解压压缩包,将解压的文件放在SDK所在位置的\sdk\platforms\android-17目录下就可以了,一直用的是这个,觉得还不错。

2016-05-06

【android开发】摇一摇功能实现

一个简单的安卓摇一摇的功能实现,当初刚进入安卓这一行第一个项目要求,还是挺有感情的

2016-05-05

【android开发】导出Excel表格

用到jxl.jar包,将布局文件中显示的表格数据导出到excel中,并将导出的excel表格存放在SD卡对应文件夹下。自定义控件,使布局中显示的表格可以上下左右移动。上下移动时表头不动,数据区移动。左右移动时,表头和数据区同步移动。

2016-05-05

【android开发】仿QQ中ListView中选项左滑出现删除按钮

【android开发】仿QQ中ListView中选项左滑出现删除按钮,点击删除选项

2016-04-29

摇一摇d的功能

摇一摇功能,摇动幅度超过一定范围就进行一些操作

2015-10-23

空空如也

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

TA关注的人

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