当前位置: 首页 > news >正文

Android kotlin开源项目-功能标题目录

目录

  • 一、BRVAH
  • 二、开源项目
    • 1、RV列表动效(标题目录)
    • 2、拖拽与侧滑(标题目录)
    • 3、数据库(标题目录)
    • 4、树形图(多级菜单)(标题目录)
    • 5、轮播图与头条(标题目录)
    • 6、网络库(标题目录)
    • 7、表格标(标题目录)
    • 8、统计图表(标题目录)
  • 三、源码文件目录图

一、BRVAH

BaseRecyclerViewAdapterHelper简称BRVAH

Android SDK是否支持BaseRecyclerViewAdapterHelper:3.0.6
android compileSdkVersion 29
android compileSdkVersion 30
android compileSdkVersion 31
android compileSdkVersion 32
android compileSdkVersion 33

二、开源项目

1、RV列表动效(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
1仿淘宝RecyclerView和对应下的指示器RecyclerView & BRVAH3.0.6 & 自定义Indicator
2仿蜜源ViewPager和指示器对应上面TabLayoutTabLayout & ViewPager & RecyclerView & BRVAH3.0.6AnyLayer
3仿京东多个item向左自动排队(横向、动手滑动、没有首尾滑动)RecyclerView & BRVAH3.0.6
4仿QQ侧滑右顶置(取消置顶)与删除列表RecyclerView & BRVAH3.0.6
5从底部弹出菜单栏对话框RecyclerView+BRVAH3.0.6AnyLayer
6ViewPager(androidx+左右滑动)菜单栏RecyclerView & BRVAH3.0.6ViewPager
9从底部弹出列表对话框(单选/多选)RecyclerView & BRVAH3.0.6AnyLayer
361、可点击可滑动顶部导航栏与左右滑动页面 2、滚动悬停Tab 3、滚动悬停Tab与列表绑定和锚点定位TabLayout & RecyclerView+BRVAH3.0.6ViewPager
14(仿淘宝app收藏)单选/多选/全选/反选/批量删除RecyclerView & BRVAH3.0.6AnyLayer
21向上滑动隐藏标题栏向下滑动显示RecyclerView+BRVAH
22仿微信长按列表弹出菜单RecyclerView + BRVAH3.0.6
27仿微信朋友圈全文与收起RecyclerView + BRVAH3.0.6
23点击列表item改变颜色RecyclerView + BRVAH3.0.6
12AnyLayer(github官网)框架弹窗RecyclerView + BRVAH3.0.6AnyLayer
13下拉刷新和上拉加载更多(offset+limit)RecyclerView + BRVAH3.0.6greenDAO
16仿首页美团悬浮头部功能RecyclerView + BRVAH3.0.6
20仿微信图片选择器(增删(长按无拖拽))RecyclerView + BRVAH
24列表item点击事件出现引导(带箭头和描述)RecyclerView & BRVAH3.0.6
25仿微信快手点击列表item后弹出输入框,所item自动滚动到输入框上方RecyclerView & BRVAH3.0.6AnyLayer
26搜索和展示列表SearchView + RecyclerView & BRVAH3.0.6
28搜索关键字高亮显示RecyclerView & BRVAH3.0.6
29仿西瓜视频自动播放列表功能(横屏没有上下滑动)RecyclerView+BRVAH3.0.6 & JzvdStd
31长按TextView弹出自定义复制+全选框TextViewPopupWindow
32页面与底部导航栏(显示角标)Fragment+BottomNavigationViewViewPager
31实现把多个控件整体上下拉回弹功能(添加是否禁用顶部和底部回弹的参数设置,以及回弹效果结束监听)自定义ScrollView

2、拖拽与侧滑(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
10RecyclerView拖拽与侧滑删RecyclerView & BRVAH3.0.6 & BaseQuickAdapter & androidx
30频道管理RecyclerView & BRVAH3.0.6 & BaseSectionQuickAdapter & androidxAnyLayer

3、数据库(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
15增删改查数据greenDAO

4、树形图(多级菜单)(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
11可扩展多级列表RecyclerView & BRVAH3.0.6greenDAO
18多级树形图之三级列表第三个级列表HORIZONTALRecyclerView & BRVAH3.0.6 & androidx & BaseNodeAdapter & BaseNodeProvider & BaseExpandNode
17分组/吸顶/可展开收起(类似于ListView/GridView)二级列表RecyclerView & BRVAH3.0.6
7从顶部弹出三级菜单列表(左右滑动)对话框RecyclerView & BRVAH3.0.6ViewPager
8从顶部弹出下拉横式列表一二级分类菜单对话框RecyclerView & BRVAH3.0.6AnyLayer
19二级树形图(不公开)RecyclerView+BRVAH3.0.6AnyLayergreenDAO

5、轮播图与头条(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
33视频图片一起轮播ViewPager/RecyclerView+BRVAH3.0.6/Banner2.1.0
34头条(垂直滚动)自定义ViewFlipper
1仿蜜源TextView单行内容填满超出后循环滚动TextView

6、网络库(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
35Android web库 AgentWeb

7、表格标(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
37动态表格(内容、样式可扩缩)(不公开)SmartTable

8、统计图表(标题目录)

序号功能标题适配器、多个控件框架弹窗数据库左右滑动
38多种图表(官方文档)MPChartLib

三、源码文件目录图

在这里插入图片描述
我的QQ,联系方式见CSDN主页,有一个CSDN粉丝私信我要源码
在这里插入图片描述

相关文章:

Android kotlin开源项目-功能标题目录

目录 一、BRVAH二、开源项目1、RV列表动效(标题目录)2、拖拽与侧滑(标题目录)3、数据库(标题目录)4、树形图(多级菜单)(标题目录)5、轮播图与头条(标题目录)6…...

Linux下,基于TCP与UDP协议,不同进程下单线程通信服务器

C语言实现Linux下&#xff0c;基于TCP与UDP协议&#xff0c;不同进程下单线程通信服务器 一、TCP单线程通信服务器 先运行server端&#xff0c;再运行client端输入"exit" 是退出 1.1 server_TCP.c **#include <my_head.h>#define PORT 6666 #define IP &qu…...

qt功能自己创作

按钮按下三秒禁用 void MainWindow::on_pushButton_5_clicked(){// 锁定界面setWidgetsEnabled(ui->centralwidget, false);// 创建一个定时器&#xff0c;等待3秒后解锁界面QTimer::singleShot(3000, this, []() {setWidgetsEnabled(ui->centralwidget, true);;//ui-&g…...

Linux网络编程:使用UDP和TCP协议实现网络通信

目录 一. 端口号的概念 二. 对于UDP和TCP协议的认识 三. 网络字节序 3.1 字节序的概念 3.2 网络通信中的字节序 3.3 本地地址格式和网络地址格式 四. socket编程的常用函数 4.1 sockaddr结构体 4.2 socket编程常见函数的功能和使用方法 五. UDP协议实现网络通信 5.…...

【后端速成 Vue】初识指令(上)

前言&#xff1a; Vue 会根据不同的指令&#xff0c;针对标签实现不同的功能。 在 Vue 中&#xff0c;指定就是带有 v- 前缀 的特殊 标签属性&#xff0c;比如&#xff1a; <div v-htmlstr> </div> 这里问题就来了&#xff0c;既然 Vue 会更具不同的指令&#…...

爬虫 — Scrapy-Redis

目录 一、背景1、数据库的发展历史2、NoSQL 和 SQL 数据库的比较 二、Redis1、特性2、作用3、应用场景4、用法5、安装及启动6、Redis 数据库简单使用7、Redis 常用五大数据类型7.1 Redis-String7.2 Redis-List (单值多value)7.3 Redis-Hash7.4 Redis-Set (不重复的)7.5 Redis-Z…...

tcpdump常用命令

需要安装 tcpdump wireshark ifconfig找到网卡名称 eth0, ens192... tcpdump需要root权限 网卡eth0 经过221.231.92.240:80的流量写入到http.cap tcpdump -i eth0 host 221.231.92.240 and port 80 -vvv -w http.cap ssh登录到主机查看排除ssh 22端口的报文 tcpdump -i …...

计算机网络运输层网络层补充

1 CDMA是码分多路复用技术 和CMSA不是一个东西 UPD是只确保发送 但是接收端收到之后(使用检验和校验 除了检验的部分相加 对比检验和是否相等。如果不相同就丢弃。 复用和分用是发生在上层和下层的问题。通过比如时分多路复用 频分多路复用等。TCP IP 应用层的IO多路复用。网…...

java CAS详解(深入源码剖析)

CAS是什么 CAS是compare and swap的缩写&#xff0c;即我们所说的比较交换。该操作的作用就是保证数据一致性、操作原子性。 cas是一种基于锁的操作&#xff0c;而且是乐观锁。在java中锁分为乐观锁和悲观锁。悲观锁是将资源锁住&#xff0c;等之前获得锁的线程释放锁之后&am…...

1786_MTALAB代码生成把通用函数生成独立文件

全部学习汇总&#xff1a; GitHub - GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes…...

2023/09/19 qt day3

头文件 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QDebug> #include <QTime> #include <QTimer> #include <QPushButton> #include <QTextEdit> #include <QLineEdit> #include <QLabel> #include &l…...

Docker 学习总结(78)—— Docker Rootless 让你的容器更安全

前言 在以 root 用户身份运行 Docker 会带来一些潜在的危害和安全风险,这些风险包括: 容器逃逸:如果一个容器以 root 权限运行,并且它包含了漏洞或者被攻击者滥用,那么攻击者可能会成功逃出容器,并在宿主系统上执行恶意操作。这会导致宿主系统的安全性受到威胁。 特权升…...

如何使用ArcGIS Pro将等高线转DEM

通常情况下&#xff0c;我们拿到的等高线数据一般都是CAD格式&#xff0c;如果要制作三维地形模型&#xff0c;使用栅格格式的DEM数据是更好的选择&#xff0c;这里就为大家介绍一下如何使用ArcGIS Pro将等高线转DEM&#xff0c;希望能对你有所帮助。 创建TIN 在工具箱中选择“…...

【爬虫基础】万字长文详解XPath

1. 引言 XPath&#xff08;XML Path Language&#xff09;是一种在XML和HTML文档中查找和定位信息的强大工具。XPath的重要性在于它允许我们以简洁而灵活的方式导航和选择文档中的元素和属性。本文将深入介绍XPath的基础知识&#xff0c;帮助你掌握这个强大的查询语言&#xf…...

分布式多级缓存SDK设计的思考

分布式多级缓存SDK设计的思考 背景整体架构多层级组装回调埋点分区处理一致性问题缓存与数据库之间的一致性问题不同层级缓存之间的一致性问题不同微服务实例上&#xff0c;非共享缓存之间的一致性问题 小结 之前实习期间编写过一个简单的多级缓存SDK&#xff0c;后面了解到一些…...

设计模式:适配器模式(C++实现)

适配器模式&#xff08;Adapter Pattern&#xff09;是一种结构设计模式&#xff0c;它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式通常用于连接两个不兼容的接口或类&#xff0c;使它们能够一起工作。 以下是一个简单的C适配器模式的示例&#xff1a; #in…...

【深度学习实验】前馈神经网络(二):使用PyTorch实现不同激活函数(logistic、tanh、relu、leaky_relu)

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 定义激活函数 logistic(z) tanh(z) relu(z) leaky_relu(z, gamma0.1) 2. 定义输入、权重、偏置 3. 计算净活性值 4. 绘制激活函数的图像 5. 应用激活函数并…...

容器技术所涉及Linux内核关键技术

一、容器技术前世今生 1.1 1979年 — chroot 容器技术的概念可以追溯到1979年的UNIX chroot。 它是一套“UNIX操作系统”系统&#xff0c;旨在将其root目录及其它子目录变更至文件系统内的新位置&#xff0c;且只接受特定进程的访问。 这项功能的设计目的在于为每个进程提供…...

IPV4和IPV6,公网IP和私有IP有什么区别?

文章目录 1、什么是IP地址&#xff1f;1.1、背景1.2、交换机1.3、局域网1.4、广域网1.5、ISP 互联网服务提供商 2、IPV42.1、什么是IPV4&#xff1f;2.2、IPV4的组成2.3、NAT 网络地址转换2.4、端口映射 3、公网IP和私有IP4、IPV6 1、什么是IP地址&#xff1f; 1.1、背景 一台…...

高云FPGA系列教程(7):ARM GPIO外部中断

文章目录 [toc]GPIO中断简介FPGA配置常用函数MCU程序设计工程下载 本文是高云FPGA系列教程的第7篇文章。 本篇文章介绍片上ARM Cortex-M3硬核处理器GPIO外部的使用&#xff0c;演示按键中断方式来控制LED亮灭&#xff0c;基于TangNano 4K开发板。 参考文档&#xff1a;Gowin_E…...

Golang dig框架与GraphQL的完美结合

将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用&#xff0c;可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器&#xff0c;能够帮助开发者更好地管理复杂的依赖关系&#xff0c;而 GraphQL 则是一种用于 API 的查询语言&#xff0c;能够提…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

sqlserver 根据指定字符 解析拼接字符串

DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

【Linux】Linux 系统默认的目录及作用说明

博主介绍&#xff1a;✌全网粉丝23W&#xff0c;CSDN博客专家、Java领域优质创作者&#xff0c;掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围&#xff1a;SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...

深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏

一、引言 在深度学习中&#xff0c;我们训练出的神经网络往往非常庞大&#xff08;比如像 ResNet、YOLOv8、Vision Transformer&#xff09;&#xff0c;虽然精度很高&#xff0c;但“太重”了&#xff0c;运行起来很慢&#xff0c;占用内存大&#xff0c;不适合部署到手机、摄…...

用鸿蒙HarmonyOS5实现中国象棋小游戏的过程

下面是一个基于鸿蒙OS (HarmonyOS) 的中国象棋小游戏的实现代码。这个实现使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chinesechess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├──…...

VisualXML全新升级 | 新增数据库编辑功能

VisualXML是一个功能强大的网络总线设计工具&#xff0c;专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑&#xff08;如DBC、LDF、ARXML、HEX等&#xff09;&#xff0c;并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...

人工智能 - 在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型

在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型。这些平台各有侧重&#xff0c;适用场景差异显著。下面我将从核心功能定位、典型应用场景、真实体验痛点、选型决策关键点进行拆解&#xff0c;并提供具体场景下的推荐方案。 一、核心功能定位速览 平台核心定位技术栈亮…...