程序员
文章平均质量分 88
m0_68318740
这个作者很懒,什么都没留下…
展开
-
Android使用RecyclerView实现瀑布流,已获万赞
this.isVertical = isVertical;}public StaggeredAdapter(Context context, List datas) {super(context, datas);//设置竖直瀑布流的height集合值://设置水平瀑布流的height集合值:mWidths = new HashMap<Integer,Integer>();mHeights = new HashMap<Integer,Integer>();onDataC原创 2022-03-19 23:18:08 · 3605 阅读 · 0 评论 -
Android从源码分析RecyclerView四级缓存复用机制一(缓存ViewHolder)
/**5.RecyclerView.scrapOrRecycleView*/private void scrapOrRecycleView(Recycler recycler, int index, View view) {final ViewHolder viewHolder = getChildViewHolderInt(view);//只展示重点代码…if (viewHolder.isInvalid() && !viewHolder.isRemoved()&&a原创 2022-03-19 23:16:31 · 207 阅读 · 0 评论 -
Android之GestureDetector-简单手势操作及通过手势缩放图片,我离职后面试收割小米等大厂offer
Android提供了手势检测,并为其提供了相应的监听器,需要用到的类是GestureDetector,其实例代表了一个手势检测器,创建GestureDetector时需要传入一个GestureDetector.OnGestureListener实例,该实例就是一个监听器,负责对用户的手势行为提供响应。GestureDetector.OnGestureListener里包含的事件处理方法如下:boolen onDown(MotionEvent e): 当触碰事件按下时触发该方法。boolean原创 2022-03-19 23:14:54 · 2390 阅读 · 0 评论