Android做分页加载的思路
2023-09-14 09:04:29 时间
package com.example.app5.ui.fragment;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import com.example.app5.R;
import com.example.app5.base.BaseFragment;
import com.example.app5.base.OkHttp;
import com.example.app5.data.MeetImge;
import com.example.app5.ui.adapter.ImageAdpter;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import java.util.Map;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
public class NavigationFragment1 extends BaseFragment {
private Context mContext;
private List<Map<String, Object>> data_list;
private SimpleAdapter sim_adapter;
private GridView gview;
// private int mPage;//全局变量要m开头
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//注意View对象的重复使用,以便节省资源
return inflater.inflate(R.layout.fragment_navigation1, container, false);
}
@Override
public void onViewCreated(@NonNull @NotNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
gview = view.findViewById(R.id.gview);
// gview.setOnScrollListener(new AbsListView.OnScrollListener() {
// @Override
// public void onScrollStateChanged(AbsListView absListView, int i) {
// mPage = 1;
// if (httpRes.isSuccessful()) {
// List<MeetImge> data = httpRes.dataFromList(MeetImge.class);
// adapter.addAll(data);
// mPage++;
// }
// }//设置下滑监听,mpage赋值为1,当什么的时候就++
//
// @Override
// public void onScroll(AbsListView absListView, int i, int i1, int i2) {
// OkHttp.create().getIndexList(mPage).enqueue((call, httpRes) -> {
// Log.d("xxx", httpRes.toString());
// if (httpRes.isSuccessful()) {
// List<MeetImge> data = httpRes.dataFromList(MeetImge.class);
// adapter.addAll(data);
// mPage++;
// }
// });
// }
// });
ImageAdpter adapter = new ImageAdpter(getActivity());
gview.setAdapter(adapter);
OkHttp.create(this).getIndexList(1).enqueue((call, httpRes) -> {
Log.d("xxx", httpRes.toString());
if (httpRes.isSuccessful()) {
List<MeetImge> data = httpRes.dataFromList(MeetImge.class);
adapter.addAll(data);
// mPage++;
}
});
}
}
相关文章
- Android 样式系统 | 主题背景和样式
- Android如何通过Gradle发布java依赖库(jar)到 jitpack 公共仓库(—)
- android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
- android 浏览器 开发,Android 浏览器的开发实例分享
- android activity自动跳转,Android activity跳转之finish()方法的作用
- android 的hook技术,Android Native Hook技术(一)
- Android面试题之Service
- android deeplink流程,Android Deeplink探究[通俗易懂]
- Android SDK安装及配置模拟器[通俗易懂]
- android定时器取消,Android定时器崩溃取消
- 简述android开发环境搭建[通俗易懂]
- android触摸屏事件,Android Touch事件分析
- Android平台GB28181设备接入端本地SIP端口被占用或屏蔽怎么办?
- 【Android从零单排系列三】《认识一下Android项目结构》
- 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 )
- 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile.java 对应的 dalvik_system_DexFile.cc 本地函数分析 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑤ ( 执行 init-android-libyuv.sh | 执行 init-android-soundtouch.sh )
- 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )
- 因收集Android 位置数据,Google被罚六千万美元
- Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局详解手机开发
- 报告:数千款iOS/Android应用泄露了113 GB数据详解手机开发
- Picasso and Android-Universal-Image-Loader缓存框架详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- Android开发艺术探索(三)——View的事件体系详解手机开发
- Android学习(一)详解手机开发
- Android中的ProgressBar的android:indeterminate详解手机开发
- 使用Android实现连接MySQL数据库:实现快速数据交互与管理(android连接mysql数据库)
- Android模拟器中窗口截图存成文件实现思路及代码
- Android中对于图片的内存优化方法
- Android获取SD卡上图片和视频缩略图的小例子
- Android中的android:layout_weight使用详解
- android获取照片的快照思路及实现方法