home1.2 ServerFragment(fragment_server)
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)相关推荐
- 简洁的 Bash Programming 技巧(三)
这是简洁的 Bash Programming 技巧系列的第三篇文章,这一系列的文章专门介绍 Bash 编程中一些简洁的技巧,帮助大家提高平时 Bash 编程的效率.有兴趣的同学可以回顾下之前的两篇文章 ...
- ASP.NET笔记(三)
一.使用主题自定义网站(App_Themes,<@Page Theme/StyleSheetTheme..>,<page theme="">) 创建主题并将 ...
- Shell编程:简洁的 Bash Programming 技巧(三)
这是简洁的 Bash Programming 技巧系列的第三篇文章,这一系列的文章专门介绍Bash编程中一些简洁的技巧,帮助大家提高平时 Bash 编程的效率.有兴趣的同学可以回顾下之前的两篇文章(一 ...
- Windows学习总结(9)——Windows系统常用的网络控制指令
ping 命令式用来测试TCP/IP 网络是否畅通或者网络连接速度的命 令,其原理是根据计算机唯一标示的IP 地址,当用户给目的地址发 送一个数据包时,对方就会返回一个同样大小的数据包,根据返回的 数 ...
- Hadoop笔记(1)——hdfs命令访问方式
2019独角兽企业重金招聘Python工程师标准>>> 之前的CDH5.8.3安装部署就算是前菜.今天开始写正式的系列第一篇,给自己个完整的笔记整理. 其实目前随便找一本hadoop ...
- 堪称最好最全的A*算法详解(译文)
英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/ 英文原文参考:http://www-cs-students.stanford.edu ...
- Linux学习(二)
Linux 七 Linux实用指令 在Linux系统中预设了七个运行级别分别为0(关机).1(单用户模式).2(多用户无网络服务).3(多用户网络服务).4(保留级别).5(图形化界面).6(系统重启 ...
- linux命令4(归档文件)
一.tar(归档工具) 参数及功能: -c 创建一个新的打包文件 -f 指向一个归档文件 -z 以gzip 形式将打包的文件压缩 -j 以bzip2 形式将打包的文件压缩 -t 查看归档文件内容 –d ...
- HomeKitnbsp;开发指南(中文版)
本文由CocoaChina翻译组成员iBenjamin_Go和浅夏@旧时光翻译自苹果开发文档:HomeKit Developer Guide,敬请勘误. 本文档内容包括 第一部分:简介 第二部分:启用 ...
最新文章
- 10 python中的常量
- python3.6.2安装教程-python 3.6.2 安装配置方法图文教程
- Android Studio 小提示,新建Activity
- java permgen内存泄漏问题处理
- 转:如何用EXCEL表运用FV函数
- 基本数据结构之Sort
- c语言 typedef(转)
- c++编程求解二元二次方程组_二元一次方程组及其解法
- zabbix通过jmx监控jdbc连接池的各项指标
- diabetes影响因子2017_2017年SCI影响因子发布,几家欢喜几家愁
- 初学Power bi项目财务与人力/利润表/人员结构-刘刘的第一篇学习记录文章
- 没有项目经验,如何书写漂亮的简历?
- 一个牧场目前一共有20头刚出生的羊,母羊、公羊各一半。假如母羊5岁时后每年生一胎(母羊,公羊各一半)。羊活到10岁后死亡。请问20年后这个牧场有多少只羊? 请用C#写出算法。
- echarts添加背景图
- serverlet总结
- 开发 iOS 的 VOIP 客户端
- BUU-Crypto-异性相吸
- Acer主板装系统报reboot and select proper boot device
- wordpress 插件,wordpress 采集插件,实用wordpress 插件合集
- 图像分类指标以及理解记忆