1. 在安卓app中查询列表,首先查在Build.gradle中添加
  2. implementation ‘androidx.recyclerview:recyclerview:1.1.0’
    Android查询数据表格
  3. 在页面定义列表的控件:
  4. <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"/>
    Android查询数据表格
  5. 在Activity中获取该控件:
  6. private RecyclerView rvResultList;//列表
  7. rvResultList = findViewById(R.id.rv_result_list);
  8. 创建安卓的列表适配器:新建Adapter
  9. 初始化如下:
  10. 声明全局变量:等下需要声明RommTypeVo的类来装载列表的数据:
    Android查询数据表格
  11. 初始化适配器:Android查询数据表格
    Android查询数据表格
  12. 定义一个接口:
    Android查询数据表格
  13. Interface的作用就是点击数据和点击图片时响应相关的操作;
    定义一个全局点击事件:private OnItemClickListener onClickListener;//点击事Android查询数据表格
  14. 定义一个构造器来传递参数:Android查询数据表格
  15. 添加一个类,类表示的是列表的字段,当前表示的数据是客房相关字段:
    Android查询数据表格
  16. 新建一个布局文件:表示一个选项;
    Android查询数据表格
  17. 在RvRoomTypeAdapte中获取控件:Android查询数据表格
  18. 把item布局嵌套进来:加载视图Android查询数据表格
  19. 要获取表格有多少数据:Android查询数据表格
  20. mListData在构造器中已经赋值;它的类型是List<>;36. 接下来就是绑定数据了;Android查询数据表格
  21. 下面细说绑定数据:
  22. 定义个方法,在服务端获取客房类型图片:
    Android查询数据表格
  23. 记得在服务器增加相应的图片;Android查询数据表格
  24. 然后,根据客房信息,绑定上去相应的数据:
    声明一个:StringBuilder //==设置客房信息
    StringBuilder stringBuilder = new StringBuilder();
  25. 然后把数据往里面扔;
    仍数据,使用关键字:stringBuilder.append(" ");
    之后,使用setText关键字绑定数据;
    Android查询数据表格
  26. 仍完了数据,就设置监听事件了:Android查询数据表格
  27. 然后,再写一个方法辅助数据的加载:Android查询数据表格
  28. 然后,适配器到这里就完成了,现在去Activity初始化适配器:
  29. 创建布局管理器:
    Android查询数据表格
  30. 设置适配器:Android查询数据表格
    Android查询数据表格
  31. Activity初始化适配器完成之后,进行网络请求,加载数据:
  32. 先设置网络请求的参数:
  33. //分页参数
  34. //分页参数
    private int pageSize = 5;//分页大小
    private int currentPage = 1;//记录当前分页
    Android查询数据表格
  35. 准备一个发送请求的路径:Android查询数据表格
  36. 然后,发送网络请求:Android查询数据表格
  37. 请求成功之后,显示数据:Android查询数据表格
  38. 这样子,数据就显示出来了;

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2021-05-19
  • 2021-07-23
  • 2021-10-29
  • 2021-11-05
  • 2021-03-04
猜你喜欢
  • 2021-12-22
  • 2021-07-03
  • 2021-10-07
  • 2021-12-07
  • 2022-12-23
  • 2021-05-23
  • 2021-11-03
相关资源
相似解决方案