android-随笔
imSunLight
这个作者很懒,什么都没留下…
展开
-
Android 事件分发
事件分发的案例案例说明:LinearLayout 下面有3个recyclerView当手指在屏幕的中间上半屏滑动的时候,3个recyclerView会一起滑动当手指在屏幕的下半屏滑动的饿时候,各自区域的recyclerView单独滑动先看下 效果图:代码说明:需要重写LinearLayout:public class MyLinearlayout extends LinearLayout {原创 2016-11-21 14:45:27 · 924 阅读 · 10 评论 -
Android 边角擦除符号的实现
Android 边角擦除符号的实现最近遇到一个问题,就是怎么弹出一个边角带有擦除符号的view,其实挺简单的,主要就是给dialog设置一个透明的背景就好了,不过通过这个案例我又发现一个比较有趣的现象,感觉挺有意思的,就打算记录一下。先看效果图:很简单,就是弹出一个dialog, 然后右上角有个close的擦除符号,点击之后会关闭dialog, 这个主要就是给dialog设置一个透明的背景即可。其次原创 2017-04-30 23:16:22 · 897 阅读 · 2 评论 -
React Native 打包生成apk文件
在上一篇文章中我记录了Android原生接入React Native的一些知识点,那么接入开发完毕之后就需要打包生成正式apk文件,本篇文章就开始介绍如何打包 先说明一下,平时开发RN的时候,首先需要react-native start 开启服务,然后通过react-native run-android 就安装到手机或者模拟器了,然后也能运行。但是这里打的测试包其实不包含js代码,而是通过连接j原创 2017-03-12 21:53:58 · 1469 阅读 · 0 评论 -
Android原生项目接入React Native
Android原生项目接入RN发现今年React Native发展的挺好了,已经有很多公司开始使用RN来开发,我看慕课网也出了好多RN的视频以及实战课程。之前我也自学了RN,感觉上手入门还是挺快的,也打算继续学习下去。下面开始切入正题: 假如你的Android原生项目已经写了很多,接下来想使用RN实现一些页面功能,那么该怎么接入呢,其实React Native中文网也有参考,但是我当时按照那篇文原创 2017-03-07 11:11:25 · 3429 阅读 · 3 评论 -
对okhttp的二次封装
okhttp大家都很熟悉了,但是如果没有一个好的封装的话,每次都会写很多冗余的代码,而且如果以后项目中不再使用okHttp了,那么应用层需要做大量的修改,所以这样维护起来太差了,需要好好封装一下。封装后达到的效果如下:通过一行代码的调用 发送请求自定义callback,处理回调结果,可以将json转化成实体类支持 https先看看运行效果:进行封装之前,需要梳理一下okhttp知识,我画了一原创 2017-02-22 12:48:00 · 2347 阅读 · 3 评论 -
使用ZXing扫描多个二维码,条形码
通常情况下,我们在扫描二维码的时候是一个一个去扫的,那么能不能一次扫描多个二维码,一下解析所有结果呢?答案是有的,其实ZXing是给我们提供方法了。但是可惜的是,扫描条形码的时候,ZXing并没有给我们提供这样的方法,这就需要另想其他办法了先理一下,ZXing框架扫描解码的大致过程:从摄像头拿数据,byte[] data对数据进行解析,这里需要注意的是,ZXing提供了两个解析类,分别为Mult原创 2017-02-09 11:46:30 · 15511 阅读 · 13 评论 -
Android 调用系统相机,拍照,并上传图片所注意的一些问题
其实android拍照这个地方还是有很多注意事项的,我在上个项目中就遇到一些坑,因此我想把它记录下来,希望能帮助一些跟我遇到的同样的问题的人如果你在项目中遇到以下问题:通过系统路径,拍出来的图片不清楚在某些情况下,onActivityResult(int requestCode, int resultCode, Intent data) 回调方法中,data为null有些时候,在某些手机拍照之原创 2017-01-15 22:03:22 · 9816 阅读 · 3 评论 -
RecyclerView下拉刷新、上拉加载更多以及复杂列表布局的实现
介绍:关于recyclerView大家一定不陌生,可以实现listView,gridView,瀑布流的功能,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。本文主要介绍的内容如下:对recyclerView的适配器封装一些通用方法实现recyclerView的下拉刷新以及上拉加载更多(当然也是可原创 2017-01-08 12:27:28 · 4508 阅读 · 3 评论 -
Android 数据库DbFlow的使用
Android 数据库DbFlow的使用为什么要使用DbFlow DBFlow的设计吸取了其他很多ORM框架中好的特征,并将之做得更好。它很灵活,让你能更专注于App中真正需要关注的地方。不要让一个ORM库限制了你的思维,而是让代码在你的App中工作得更好。使用步骤:1.引入DBflow库,github地址 https://github.com/Raizlabs/原创 2018-01-10 10:45:35 · 5008 阅读 · 3 评论