搜索结果
查询Tags标签: recyclerview,共有 174条记录-
Android 活用RecyclerView分割线
1、ItemDecoration简介Recyclerview是我们日常开发中使用频率比较高的的控件,而其中的ItemDecoration作为布局装饰又能很方便的帮助我们定义分割线,列表排行效果以及设置布局悬浮置顶效果等,所以有必要去了解ItemDecoration的诸多细节。2、基本原理public class MyDeco…
2022/10/27 1:24:53 人评论 次浏览 -
android开发——RecyclerView通用adapter Kotlin版
MyAdapter类 class MyAdapter<E>(val recyclerView:RecyclerView,val listItemId:Int,val dataResource:List<E>,val func: (data: Any?, view: View) -> Unit,var len:Int?=null):RecyclerView.Adapter<MyAdapter<E>.ViewHolder>() {init {…
2022/9/14 6:16:25 人评论 次浏览 -
android——RecyclerView通用适配器
ExecFunction编程式接口 public interface ExecFunction {public void exec(Object data, View view); }MyAdapter.java: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>{/*** 抽离出不同点* 1. 执行上下文* 2. RecyclerView实例* 3.…
2022/9/13 23:20:31 人评论 次浏览 -
RecyclerView + SQLite 简易备忘录-----上
先看效果图一只是做了简单的页面,没有连接数据库,刚写完页面才想起备忘录好像不需要登录------但用SharedPreferences写了个记住密码。 图二是主页面,实现了搜索,添加,删除,修改几个基本功能。 android菜鸡,只是记录学习路程,代码质量误究。 ok,正式开始前先看这…
2022/3/20 19:32:28 人评论 次浏览 -
RecyclerView 局部刷新的坑,34岁程序员年薪50w
@param position 下标@param packageName 要替换的文本名 */ public void updateItem(int position, String packageName) { if (position >= 0 && position < data.size()) { data.get(position).setPackageName(packageName); } notifyDataSetChanged(); …
2022/3/1 17:24:59 人评论 次浏览 -
RecyclerView - 使用ItemTouchHelper实现侧滑删除效果
文章目录 前言一、概述二、了解ItemTouchHelper.Callback三、如何实现1.onChildDraw方法实现2.clearView方法的实现:3.效果显示 总结前言 我们平时在QQ过程中,有一个效果是我们不可忽略的,那就是消息记录的侧滑删除功能。 一、概述如上的效果是怎么实现之前,我们来看看…
2021/12/12 23:19:29 人评论 次浏览 -
RecyclerView - 使用ItemTouchHelper实现侧滑删除效果
文章目录 前言一、概述二、了解ItemTouchHelper.Callback三、如何实现1.onChildDraw方法实现2.clearView方法的实现:3.效果显示 总结前言 我们平时在QQ过程中,有一个效果是我们不可忽略的,那就是消息记录的侧滑删除功能。 一、概述如上的效果是怎么实现之前,我们来看看…
2021/12/12 23:19:29 人评论 次浏览 -
Android从源码分析RecyclerView四级缓存复用机制一(缓存ViewHolder)
//一级缓存中用来存储屏幕中显示的ViewHolder final ArrayList mAttachedScrap = new ArrayList<>(); ArrayList mChangedScrap = null; //二级缓存中用来存储屏幕外的ViewHolder final ArrayList mCachedViews = new ArrayList(); //暂可忽略 mAttachedScrap的不可…
2021/12/4 1:16:36 人评论 次浏览 -
Android从源码分析RecyclerView四级缓存复用机制一(缓存ViewHolder)
//一级缓存中用来存储屏幕中显示的ViewHolder final ArrayList mAttachedScrap = new ArrayList<>(); ArrayList mChangedScrap = null; //二级缓存中用来存储屏幕外的ViewHolder final ArrayList mCachedViews = new ArrayList(); //暂可忽略 mAttachedScrap的不可…
2021/12/4 1:16:36 人评论 次浏览 -
Android开发---RecyclerView子项点击事件与SwipeRecyclerView外部框架结合
1.子项点击事件概述recyclerView作为列表展示,每个item能够做点击事件,比如点开文件夹之类的,在这里主要写两种方法进行item的点击事件,第一种方式是利用监听器事项,第二种方式是利用已经写好的外部框架SwipeRecyclerView 2.监听器实现在adapter类中可以定义监听器进…
2021/11/30 23:09:33 人评论 次浏览 -
Android开发---RecyclerView子项点击事件与SwipeRecyclerView外部框架结合
1.子项点击事件概述recyclerView作为列表展示,每个item能够做点击事件,比如点开文件夹之类的,在这里主要写两种方法进行item的点击事件,第一种方式是利用监听器事项,第二种方式是利用已经写好的外部框架SwipeRecyclerView 2.监听器实现在adapter类中可以定义监听器进…
2021/11/30 23:09:33 人评论 次浏览 -
android使用RecyclerView思路布局主页
效果图HomeFragmentRv package com.coral3.ah.ui.fragment.tabbar;import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import androidx.annotation.Nullable; impo…
2021/11/6 23:42:40 人评论 次浏览 -
android使用RecyclerView思路布局主页
效果图HomeFragmentRv package com.coral3.ah.ui.fragment.tabbar;import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import androidx.annotation.Nullable; impo…
2021/11/6 23:42:40 人评论 次浏览 -
RecyclerView使用
activity_luncher <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/a…
2021/8/31 23:36:37 人评论 次浏览 -
RecyclerView使用
activity_luncher <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/a…
2021/8/31 23:36:37 人评论 次浏览