- 在安卓app中查询列表,首先查在Build.gradle中添加
- implementation ‘androidx.recyclerview:recyclerview:1.1.0’
- 在页面定义列表的控件:
- <androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_result_list"
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:overScrollMode=“never”
android:background="@color/colorWhite"/>
- 在Activity中获取该控件:
- private RecyclerView rvResultList;//列表
- rvResultList = findViewById(R.id.rv_result_list);
- 创建安卓的列表适配器:新建Adapter
- 初始化如下:
- 声明全局变量:等下需要声明RommTypeVo的类来装载列表的数据:
- 初始化适配器:
: - 定义一个接口:
- Interface的作用就是点击数据和点击图片时响应相关的操作;
定义一个全局点击事件:private OnItemClickListener onClickListener;//点击事 - 定义一个构造器来传递参数:
- 添加一个类,类表示的是列表的字段,当前表示的数据是客房相关字段:
- 新建一个布局文件:表示一个选项;
- 在RvRoomTypeAdapte中获取控件:
- 把item布局嵌套进来:加载视图
- 要获取表格有多少数据:
- mListData在构造器中已经赋值;它的类型是List<>;36. 接下来就是绑定数据了;
- 下面细说绑定数据:
- 定义个方法,在服务端获取客房类型图片:
- 记得在服务器增加相应的图片;
- 然后,根据客房信息,绑定上去相应的数据:
声明一个:StringBuilder //==设置客房信息
StringBuilder stringBuilder = new StringBuilder(); - 然后把数据往里面扔;
仍数据,使用关键字:stringBuilder.append(" ");
之后,使用setText关键字绑定数据;
- 仍完了数据,就设置监听事件了:
- 然后,再写一个方法辅助数据的加载:
- 然后,适配器到这里就完成了,现在去Activity初始化适配器:
- 创建布局管理器:
- 设置适配器:
- Activity初始化适配器完成之后,进行网络请求,加载数据:
- 先设置网络请求的参数:
- //分页参数
- //分页参数
private int pageSize = 5;//分页大小
private int currentPage = 1;//记录当前分页
- 准备一个发送请求的路径:
- 然后,发送网络请求:
- 请求成功之后,显示数据:
- 这样子,数据就显示出来了;
Android查询数据表格
最新推荐文章于 2022-04-15 12:38:37 发布