android
ivluowei
好记性不如烂笔头...
展开
-
android RecyclerView局部刷新
项目中列表需要有点赞的功能,这时我们想到RecyclerView比listview的好处就是,recyclerview有单条item刷新的方法,于是就调用了RecyclerView的notifyItemChanged(int position)方法,结果发现刷新单个布局的时候图片闪烁, mRecycleViewAdapter.notifyItemChanged(position);这种效果肯定是原创 2017-09-20 17:29:15 · 7599 阅读 · 3 评论 -
Android中添加两个(多个)FileProvider节点问题
我们知道在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile(..)来获取uri了,但是在写入数据的时候是可以通过Uri.fromFile(..)来获取uri的,android 官网给出的解决办法是通过FileProvider来解决这一问题,我们需要在AndroidManifest.xml 配制provider节点。<provider and转载 2017-09-25 13:59:30 · 1231 阅读 · 0 评论 -
Android 自定义View
在开发中,android原生的控件很多时候不能满足产品的设计需求,这个时候我们就需要自己去实现这些效果,而自定义View对很多程序猿的来说还是有点困难的,但这又是高手进阶的必经之路,所以在这里大致了解下自定义view的绘制流程以及步骤:什么是ViewView是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件,在Android设计中,ViewGroup也继承了Vi原创 2017-09-27 16:56:21 · 959 阅读 · 0 评论 -
Android 自定义ViewGroup
上一篇学习了Android自定义View的流程及步骤,这篇学习下如何去自定义一个ViewGroup,我们知道ViewGroup就是View的容器类,它内部包含了许多个控件,即一组view,而我们经常用的LinearLayout,RelativeLayout等都是ViewGroup的子类 , 所以它的整个绘制过程相对于View会复杂一点,但还是三个步骤measure,layout,draw。构造函数原创 2017-10-09 14:27:27 · 653 阅读 · 0 评论 -
android Scroller的用法总结
在android开发中有多种方式实现View的滑动,常见的有以下几种: 1.不断的修改View的LayoutParams; 2.通过动画对View实现位移的效果; 3.调用View的ScrollTo(),ScrllBy().这里要说的是第三种方式首先看看ScrollTo(),ScrllBy()的用法: scrollTo(int x, int y):scrollTo( )表示View相对于其初始位置滚原创 2017-09-22 17:26:30 · 598 阅读 · 0 评论 -
Android 事件分发机制分析
在Android开发中,我们经常会遇到手势滑动冲突的情况,当遇到这种情况我们要怎么去解决它,那就需要弄明白它的事件分发机制原理,这里我先画出了整个Touch事件分发的流程图: 注释: 上面流程图中的super, true, false 字代表返回值(return true、return false、return super.xxxxx()),super 的意思是调用父类原创 2017-10-13 17:24:02 · 354 阅读 · 0 评论