ServerFragment(fragment_server)

xml  最外层  androidx.constraintlayout.widget.ConstraintLayout

 <TextViewandroid:id="@+id/tv_title"android:layout_width="0dp"android:layout_height="40dp"app:layout_constraintStart_toStartOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintTop_toTopOf="parent"android:gravity="center"android:background="@color/main"android:textColor="@color/white"android:textSize="18sp"android:text="全部服务"/><GridViewandroid:id="@+id/gv_service"android:layout_width="0dp"android:layout_height="0dp"app:layout_constraintStart_toStartOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintTop_toBottomOf="@id/tv_title"app:layout_constraintBottom_toBottomOf="parent"android:layout_margin="10dp"android:verticalSpacing="10dp"android:numColumns="4"/>

java

 private View rootView;private GridView gvService;@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {rootView = LayoutInflater.from(getContext()).inflate(R.layout.fragment_server, container, false);initView(rootView);return rootView;}@Overridepublic void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {super.onViewCreated(view, savedInstanceState);loadServices();}private void initView(View rootView) {gvService = rootView.findViewById(R.id.gv_service);}/*** 加载推荐服务*/private void loadServices(){RetrofitHelper.getAppApi().getServiceList().enqueue(new Callback<RowsResponse<Service>>() {@Overridepublic void onResponse(Call<RowsResponse<Service>> call, Response<RowsResponse<Service>> response) {if (!response.isSuccessful()){return;}RowsResponse<Service> rowsResponse = response.body();if (!"200".equals(rowsResponse.code)){return;}showServices(rowsResponse.rows);}@Overridepublic void onFailure(Call<RowsResponse<Service>> call, Throwable throwable) {Toast.makeText(getContext(),"加载推荐服务失败:" + throwable.getMessage(), Toast.LENGTH_SHORT).show();}});}/*** 展示服务* @param serviceList 服务集合*/private void showServices(List<Service> serviceList){ServiceAdapter adapter = new ServiceAdapter(getContext(), serviceList);gvService.setAdapter(adapter);gvService.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) {switch (serviceList.get(position).getServiceName()){case "找工作":startActivity(new Intent(getContext(), JobActivity.class));return;case "找房子":startActivity(new Intent(getContext(), HouseActivity.class));return;}Toast.makeText(getContext(), "建设中...", Toast.LENGTH_SHORT).show();}});}

home1.2 ServerFragment(fragment_server)相关推荐

  1. 简洁的 Bash Programming 技巧(三)

    这是简洁的 Bash Programming 技巧系列的第三篇文章,这一系列的文章专门介绍 Bash 编程中一些简洁的技巧,帮助大家提高平时 Bash 编程的效率.有兴趣的同学可以回顾下之前的两篇文章 ...

  2. ASP.NET笔记(三)

    一.使用主题自定义网站(App_Themes,<@Page Theme/StyleSheetTheme..>,<page theme="">) 创建主题并将 ...

  3. Shell编程:简洁的 Bash Programming 技巧(三)

    这是简洁的 Bash Programming 技巧系列的第三篇文章,这一系列的文章专门介绍Bash编程中一些简洁的技巧,帮助大家提高平时 Bash 编程的效率.有兴趣的同学可以回顾下之前的两篇文章(一 ...

  4. Windows学习总结(9)——Windows系统常用的网络控制指令

    ping 命令式用来测试TCP/IP 网络是否畅通或者网络连接速度的命 令,其原理是根据计算机唯一标示的IP 地址,当用户给目的地址发 送一个数据包时,对方就会返回一个同样大小的数据包,根据返回的 数 ...

  5. Hadoop笔记(1)——hdfs命令访问方式

    2019独角兽企业重金招聘Python工程师标准>>> 之前的CDH5.8.3安装部署就算是前菜.今天开始写正式的系列第一篇,给自己个完整的笔记整理. 其实目前随便找一本hadoop ...

  6. 堪称最好最全的A*算法详解(译文)

    英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/ 英文原文参考:http://www-cs-students.stanford.edu ...

  7. Linux学习(二)

    Linux 七 Linux实用指令 在Linux系统中预设了七个运行级别分别为0(关机).1(单用户模式).2(多用户无网络服务).3(多用户网络服务).4(保留级别).5(图形化界面).6(系统重启 ...

  8. linux命令4(归档文件)

    一.tar(归档工具) 参数及功能: -c 创建一个新的打包文件 -f 指向一个归档文件 -z 以gzip 形式将打包的文件压缩 -j 以bzip2 形式将打包的文件压缩 -t 查看归档文件内容 –d ...

  9. HomeKitnbsp;开发指南(中文版)

    本文由CocoaChina翻译组成员iBenjamin_Go和浅夏@旧时光翻译自苹果开发文档:HomeKit Developer Guide,敬请勘误. 本文档内容包括 第一部分:简介 第二部分:启用 ...

最新文章

  1. 10 python中的常量
  2. python3.6.2安装教程-python 3.6.2 安装配置方法图文教程
  3. Android Studio 小提示,新建Activity
  4. java permgen内存泄漏问题处理
  5. 转:如何用EXCEL表运用FV函数
  6. 基本数据结构之Sort
  7. c语言 typedef(转)
  8. c++编程求解二元二次方程组_二元一次方程组及其解法
  9. zabbix通过jmx监控jdbc连接池的各项指标
  10. diabetes影响因子2017_2017年SCI影响因子发布,几家欢喜几家愁
  11. 初学Power bi项目财务与人力/利润表/人员结构-刘刘的第一篇学习记录文章
  12. 没有项目经验,如何书写漂亮的简历?
  13. 一个牧场目前一共有20头刚出生的羊,母羊、公羊各一半。假如母羊5岁时后每年生一胎(母羊,公羊各一半)。羊活到10岁后死亡。请问20年后这个牧场有多少只羊? 请用C#写出算法。
  14. echarts添加背景图
  15. serverlet总结
  16. 开发 iOS 的 VOIP 客户端
  17. BUU-Crypto-异性相吸
  18. Acer主板装系统报reboot and select proper boot device
  19. wordpress 插件,wordpress 采集插件,实用wordpress 插件合集
  20. 图像分类指标以及理解记忆

热门文章

  1. 【转录调控网络】代谢组学与其他组学的联合分析经典模式简介
  2. Python操作函数
  3. 微芯片植入大脑可保存人们的大脑记忆内容
  4. 《转》关于ath5k网卡驱动中beacon的发送过程(特别是timestamp字段)
  5. 镁光256Gb NAND Flash芯片介绍
  6. java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
  7. Tanking个人短网址在线生成源码 个性化设置
  8. 尚医通(二十五)就医提醒和预约统计
  9. 最全的计算机会议排名
  10. 动物实验,如何设置对照?