
安卓工具类
白云飘絮
一个偏向实用技术的宅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Recyclerview适配器2.0(八)——多布局的滑动拖拽
第八篇为多布局的滑动拖拽package com.example.recyclerview.recycler.provider.slide;import android.util.SparseArray;import android.view.View;import android.view.ViewGroup;import androidx.annotation.NonNull;import com.example.recyclerview.recycler.BaseViewHolde原创 2021-02-24 15:47:42 · 370 阅读 · 0 评论 -
Recyclerview适配器2.0(七)——滑动和拖拽
第七篇为滑动和拖拽package com.example.recyclerview.recycler.slide;import android.annotation.SuppressLint;import android.graphics.Canvas;import android.view.MotionEvent;import android.view.View;import androidx.annotation.NonNull;import androidx.recyclervi原创 2021-02-24 15:44:41 · 374 阅读 · 0 评论 -
Recyclerview适配器2.0(六)——多条目多布局
第六篇为多条目的多布局public abstract class BaseProviderMultiAdapter<T> extends BaseQuickAdapter<T, BaseViewHolder> { private final SparseArray<BaseItemProvider<T>> mItemProviders = new SparseArray<>(); /** * 返回 item 类型原创 2021-02-22 16:18:24 · 1245 阅读 · 1 评论 -
Recyclerview适配器2.0(五)——多布局
第五篇为多布局在第一篇有部分多布局的代码 //是否是多布局 protected boolean isMultiItem; //多布局所有的id集合 protected SparseIntArray layouts; /** * 单布局构造函数 */ public BaseQuickAdapter(@LayoutRes int layoutResId, List<T> data) { isMultiIt原创 2021-02-20 16:18:33 · 283 阅读 · 0 评论 -
Recyclerview适配器2.0(四)——基础Adapater完整代码
第四篇为BaseQuickAdapter的完整代码package com.example.recyclerview.recycler;import android.content.Context;import android.util.SparseIntArray;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.L原创 2021-02-20 16:13:59 · 210 阅读 · 0 评论 -
Recyclerview适配器2.0(三)——加载更多
第三篇为加载更多模块的搭建监听滑动到底部的事件/****加载更多模块*****///是否开启加载更多private boolean isOpenLoadMore = false;public static final int FOOTER_VIEW = 0x10000333;private LinearLayout mFooterLayout;private boolean isLoading = false;private View loadingView;private View原创 2021-02-20 16:12:21 · 272 阅读 · 0 评论 -
Recyclerview适配器2.0(二)——DiffUtil差量算法
第二篇为DiffUtil差量算法的搭建1.在基类adapter中重写onBindViewHolder@Overridepublic void onBindViewHolder(@NonNull VH holder, int position, @NonNull List<Object> payloads) { if (payloads.isEmpty()) { onBindViewHolder(holder, position); return原创 2021-02-20 16:04:59 · 918 阅读 · 0 评论 -
Recyclerview适配器2.0(一)
第一篇主要内容为基本功能的搭建(item点击、长按和子View的点击、长按)public abstract class BaseQuickAdapter<T, VH extends BaseViewHolder> extends RecyclerView.Adapter<VH> { protected abstract void convert(@NonNull VH holder, T item, int position); private Contex原创 2021-02-20 15:55:41 · 412 阅读 · 1 评论 -
Http工具类
网络请求在安卓开发中非常常见,写一个工具类能有效的节省开发时间提高效率,这里就分享一下,有不足的请斧正引入implementation("com.squareup.okhttp3:okhttp:4.2.1")需要的权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />...原创 2019-10-23 15:36:31 · 952 阅读 · 0 评论 -
工具类总结1
最近看了AndroidUtilCode(https://github.com/Blankj/AndroidUtilCode) 这个有名的开源工具,记录下自己的学习总结bitmap工具类public class BitmapUtil { private static volatile BitmapUtil instance; private BitmapUtil() { ...原创 2019-06-14 14:36:09 · 149 阅读 · 0 评论