搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
在线问答5
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Numpy学习笔记_生成一个5到25,步长为4的一维数组
2
某手滑块流程_快手滑块
3
CVE-2021-4034 漏洞修复方案_cve 2021-33044
4
【机器学习】基于卷积LSTM的视频预测_lstm 预测视频关键帧
5
Flink|《Flink 官方文档 - DataStream API - 用户自定义 Functions》学习笔记 + 源码分析_flink api文档
6
有哪些能玩上一天的网站?_能玩一整天的网站
7
SpringCloud GreenWich版本Eureka集群搭建_rg.springframework.cloud greenwich.sr6 ,接入eureka
8
每天搞懂一个小漏洞——jwt_jwt越权
9
MySQL内联和外联查询
10
unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏_unityplayer手机模拟器
当前位置:
article
> 正文
下拉刷新 上拉加载_hui 上拉加载
作者:在线问答5 | 2024-08-21 00:15:19
赞
踩
hui 上拉加载
//依赖
compile
'com.androidkun:pulltorefreshrecyclerview:1.0.9'
package com.example.administrator.xiala;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import com.androidkun.PullToRefreshRecyclerView;
import com.androidkun.adapter.BaseAdapter;
import com.androidkun.adapter.ViewHolder;
import com.androidkun.callback.PullToRefreshListener;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity
implements PullToRefreshListener
{
//注意继承监听
private PullToRefreshRecyclerView pullToRefreshRV;
private ArrayList<String> arrayList = new ArrayList<>();
private ModeAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//main方法
//id
pullToRefreshRV = (PullToRefreshRecyclerView) findViewById(R.id.pullToRefreshRV);
//布局管理器
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
layoutManager.setOrientation(LinearLayoutManager.VERTICAL)
pullToRefreshRV.setLayoutManager(layoutManager);
//适配器——调全局
adapter = new ModeAdapter(this, R.layout.item,arrayList);
pullToRefreshRV.setAdapter(adapter);
//是否开启下拉刷新功能
pullToRefreshRV.setPullRefreshEnabled(true);
//是否开启上拉加载功能
pullToRefreshRV.setLoadingMoreEnabled(true);
//设置是否显示上次刷新的时间
pullToRefreshRV.displayLastRefreshTime(true);
//设置刷新回调
pullToRefreshRV.setPullToRefreshListener(this);
//主动触发下拉刷新操作
//pullToRefreshRV.onRefresh();
}
public void onRefresh(){
pullToRefreshRV.postDelayed(new Runnable() {
@Override
public void run() {
pullToRefreshRV.setRefreshComplete();
//模拟没有数据的情况
arrayList.clear();
adapter.notifyDataSetChanged();
}
},3000);
}
public void onLoadMore() {
pullToRefreshRV.postDelayed(new Runnable() {
@Override
public void run() {
pullToRefreshRV.setLoadMoreComplete();
//模拟加载数据的情况
//arrayLisr是集合
int size = arrayList.size();
for (int i = size; i < size + 4; i++) {
arrayList.add( i + i + i + i+"");
}
//
适配器刷新
adapter.notifyDataSetChanged();
}
},3000);
}
//适配器
public class ModeAdapter extends BaseAdapter {
public ModeAdapter(Context context, int layoutId, ArrayList<String> datas) {
super(context, layoutId, datas);
}
@Override
public void convert(ViewHolder holder, Object o) {
holder.setText(R.id.Text, (String) o);
}
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/在线问答5/article/detail/1009019
推荐阅读
article
机器人
运动学
...
本文详细介绍了机器人
运动学
,包括正
运动学
与逆
运动学
的概念,重点讲解了齐次坐标变换、旋转和平移的矩阵表示,以及MATLAB...
赞
踩
article
MySQL5.7
多主一
从
(
多源
复制
)
同步
配置_
mysql
多主一
从
...
多主一
从
_
mysql
多主一
从
mysql
多主一
从
主
从
复制
有如下一些优势: 分担负...
赞
踩
article
uniapp
+go实现
微信
小
程序
手机号
一键
登录
全流程(附前后端代码及详细解释)...
通过以上步骤,你可以在uni-app构建的
小
程序
中实现
手机号
一键
登录
功能,其中涉及到了
微信
授权、
手机号
获取、以及后端的数...
赞
踩
article
Kotlin
vs
Java
:深入解析
两者之间
的
最新差异与优劣(全面指南)_
kotlin
和
java
...
Java
是由 Sun Microsystems 于 1995 年推出
的
面向对象编程语言,现在由 Oracle 维护。它是...
赞
踩
article
Spring
Boot
集成
Hibernate
: 外键关系_
java
springboot
hibe...
一对多 vs 多对一一个存钱罐有很多零钱对吧?//存钱罐@Entity@JsonIgnoreProperties({"h...
赞
踩
article
仓颉
编程
语言
:基础
数据类型
_
仓颉
语言
分隔符...
在赋值表达式中,可使用元组字面量对表达式的右值进行解构,这要求赋值表达式等号左边必须是一个元组字面量,这个元组字面量里面...
赞
踩
article
深夜磨刀
,
Linux
Graphics
Stack
概述 |
Linux
驱动...
哈喽
,
我是老吴。今天给大家分享一些关于
Linux
图形显示的要点
,
这些要点构成了
Linux
图形显示的框架。希望对大...
赞
踩
article
软件
定义数据
中心
(
SDDC
)最后的两块拼图 –
GPU
池化
和内存
池化
...
资本市场对于趋动科技的发展充满信心——趋动科技成立两年多已经完成近亿美元的融资,顶级的投资机构持续支持趋动科技的发展,包...
赞
踩
article
37.4k
的
Dify
,
一款小白也
可以
轻松上手
的
大
模型
开发平台:
部署
及基础
使用
...
之前三金有介绍过一款搭建私人 AI 知识库
的
开源产品——FastGPT
,
使用
过一段时间之后发现在上传本地文件时偶尔会失败...
赞
踩
article
重
发布
与
路由
策略...
定义:将不同方式(直连、静态、缺省、其他协议)的
路由
重
发布
进入RIP 、OSPF。注意:1.华为中不能将缺省
路由
重
发布
进...
赞
踩
article
仓颉
编程语言
开发:
mut
函数
...
struct 类型是值类型,其实例成员
函数
无法修改实例本身。仓颉
编程语言
开发:
mut
函数
...
赞
踩
article
2024
最新国内外
低
代码
平台
大全_开源
低
代码
平台
...
在
2024
年的数字化浪潮中,《
2024
最新国内
低
代码
平台
大全》成为了寻求高效、简化应用开发过程的专业人士和企业的宝典。本...
赞
踩
article
尹会生:
从零开始
部署
翻译
助手
【总结】_
docker
desktop
部署
dify
...
工具准备Docker简介:可以在不同电脑上运行相同的容器,类似于把软件装在便携箱子里,随身携带。优点:安装Docker可...
赞
踩
article
Java
线程池中的
execute
和
submit
_
java
submit
...
execute
和
submit
都是线程池中执行任务的方法。
execute
是Executor接口中的方法
submit
是接口中...
赞
踩
article
vscode
出不来
代码
提示
_
vscode
没有
代码
提示
...
结构体无法解析,是白色。.,->都出不来
提示
,只出现当前文件的少量
提示
。第一次出现:不
提示
代码
:重装软件解决。第二次出现...
赞
踩
article
【
异步
FIFO
的
一些小事·2】
异步
FIFO
中
异步
走线
延时
约束
的
一些思考
_
异步
最大延迟约束...
本文探讨了
异步
FIFO
中
走线
延时
对系统性能
的
影响,包括wr
_
ptr
走线
太慢可能导致
的
读取不及时,wr
_
ptr与data走...
赞
踩
article
K
-
近邻
算法
(
K
NN
)
识别
手写数字_手写
识别
knn
邻近
算法
...
k-
近邻
算法
概述
算法
样本集及分类核心代码output is B
K
NN
中的几个常见写法numpy.ndarraynumpy...
赞
踩
article
查看
Ubuntu
下
Python2
的/usr/
local
/lib/
python2
.7/
dist
-pac...
http://www.cnblogs.com/kevin922/p/3161411.html_
ubuntu
python...
赞
踩
article
IDEA
创建
SpringBoot
项目
的两个
方式
详细
步骤(2023)...
Spring Boot 2.x 版本通常建议使用的 JDK(Java Development Kit)版本是 JDK 8...
赞
踩
article
【教程】
Ubuntu
2
4.04
安装
Python
2
的方法_
ubuntu
2
4
python
2
...
从
Ubuntu
2
4.04 版本开始,官方不在系统中包含
Python
2
的环境,也不在提供
Python
2
的相关版本
安装
...
赞
踩
相关标签
机器学习
服务器
数据库
mysql
uni-app
golang
微信小程序
java
kotlin
python
开发语言
linux
大数据
编程语言
算力池化
人工智能
gpu算力
科技
知识图谱
百度
llama
网络
运维
前端