前言前面已经学习了RecyclerView的基本使用方法,了解到Google引入这个控件主要是来替代原有的ListView和GridView,但是RecyclerView的可扩展性非常强大,有些特殊的功能比如添加头部或底部视图,这就需要开发者自己完成这些功能。ListView的addHeaderView和addFooterView实现非常优雅,这里可以借鉴它的实现方式来实现自定义的Recycler
转载 2024-06-14 05:10:47
271阅读
# 使用OkHttp在Android Studio中进行网络请求的方案 ## 问题描述 在Android应用开发过程中,经常需要进行网络请求来获取数据,而OkHttp是一个被广泛使用的开源库,用于处理网络请求。本文将介绍如何在Android Studio中集成OkHttp来实现网络请求,并提供一个具体的问题场景来演示如何使用OkHttp来解决问题。 ## 方案概述 我们将使用Android
原创 2023-09-15 21:32:41
836阅读
一,HTTP请求、响应报文格式要弄明白网络框架,首先需要先掌握Http请求的,响应的报文格式。HTTP请求报文格式:HTTP请求报文主要由请求行、请求头部、请求正文3部分组成.request.png 请求行:由请求方法,URL,协议版本三部分构成,之间用空格隔开 请求方法包括:POST、GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE等 协议版本:HTTP/主
在 Android 开发中,RecyclerView 是一个非常强大的组件,用于展示大量数据。然而,很多开发者在实现的过程中发现添加边框这一功能并不是那么简单。本文将详细记录如何在 Android 的 RecyclerView 中添加边框的过程,涵盖环境准备、分步指南、配置详解、验证测试、优化技巧和排错指南。 ### 环境准备 在开始之前,我们需要确保开发环境的设置是正确的。以下是我们所需的前
原创 6月前
61阅读
使用okhttp来调用百度提供的频道新闻API(http://apistore.baidu.com/apiworks/servicedetail/688.html) okhttp的添加源compile 'com.squareup.okhttp3:okhttp:3.2.0' String httpUrl = String httpArg&n
get
原创 2016-09-04 15:30:14
2056阅读
# Android RecyclerView添加动画 ## 概述 在Android开发中,RecyclerView是一种常用的视图组件,用于展示大量数据。当我们向RecyclerView中添加新的数据项时,可以使用动画效果来提升用户体验。本文将详细介绍如何在RecyclerView中实现添加动画的效果。 ## 流程 下面是实现"android recyclerview additem 动画"
原创 2024-01-14 07:43:41
229阅读
OkHttp中Interceptors拦截器是一种强大的机制,可以监视,重写和重试Call请求。下面是一个简单的拦截器,它记录发出的请求和返回的响应。class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interceptor.Chain chain) throws IOEx
转载 2023-09-30 11:32:26
106阅读
1、OKHttp的拦截器有5种:RetryAndFollowUpInterceptor:重试和请求失败后重定向拦截器。主要作用是:初始化拦截器数据的工作,创建StreamAllocation对象。 BridgeInterceptor:桥接和适配拦截器;补充用户创建使用过程中缺少的OKHttp请求头。 CacheInterceptor:处理缓存的一些功能。 ConnectInterceptor:核心
众所周知我们的ListView、GridView都可以增加头部布局;这样在遇到复杂的头部布局就不用增加视图类型了,不管是对于代码的可维护性还是整洁性;在Adapter中写又臭又长的代码,无论是自己看还是留给后来者都是痛苦的,而且你要是把代码都堆在getView中,oh no!我要分分钟切腹自尽…RecyclerView增加头部布局传统方式真的不是我懒,真的;传统方式我相信大家应该都会了,好吧我还是
转载 2023-12-02 23:54:13
810阅读
一、简介1.1 okhttp是什么?   okhttp是由美国square [square是什么] 公司开发的,用于安卓和java应用程序的 HTTP+HTTP/2的客户端。1.2 最新的版本   目前最新版本为 okhttp3,可以从这个链接获取最新版本的okhttp3的版本号及maven构件地址: https://mvnrepository.com/artifact/com.squareup.
文件选择在我们日常开发中是一个比较常见的功能,分为文件单选和多选,单选比如头像上传,多选比如相册中的多图选择、多文件选择删除等。在Android开发中,系统为我们提供了单选/多选的控件,单选用RadioButton/RadioGroup(?),多选则用CheckBox(☑️)。这些都是比较基础的,相信才入门的应该都会已掌握。抛开单选不说,今天来说说文件多选,在APP上,多选其实使用起来比较麻烦,
转载 2024-08-15 10:41:42
89阅读
    你经常听到“上拉加载”这样的字眼吗?你知道这个功能是怎么实现的吗?这篇文章记录了我对“上拉加载”的实现,与大家一起分享。    “上拉加载”针对的是RecyclerView或者Listview这样的列表控件(本文以RecyclerView为例),一般和“数据分页”配合使用,旨在实现“分页加载,随用随取”,从而避免了一个接口返回过多
转载 2024-03-11 10:53:14
50阅读
前言RecyclerView 在2014年就已经出来了,15年的时候有了解一下,但是项目中一直没用上,最近看到,发现RecyclerView 出现了很多拓展,它的出现就是为了代替ListView、GridView。所以介绍一下RecyclerView该如何使用,及梳理一下这些拓展应该怎么用,是个什么效果。RecyclerView 源码深入分析,读懂这两篇文章,以后遇到问题,再也不用百度了整体流程、
转载 2024-08-30 22:10:59
108阅读
一、前言开篇陈述:OkHttp作为一个优秀的网络请求库,陪我们这些Android开发佬走过了许多风风雨雨的夜晚,所以今天特写一篇深入理解作文。整个系列篇中,在okhttp3.14.0版本上,依照OkHttp的使用为引线,做结构如下剖析: 同步请求的实现流程。异步请求的实现流程 重要拦截器:CacheInterceptor 的解析。 重要拦截器:ConnectInterceptor 的解析。 重要拦
转载 2023-12-10 10:58:49
101阅读
post请求——键值对为参数。post请求和get请求除了在构建request上面不同以外,在处理response上面都是一样的,所以下面我们只讨论一下post构建request,当然post也是支持同步post和异步post的,可以参考get方法。在构建post的request时候,首先用FormBody.Builder去构建request的body部分,栗子如下,当然这是OKHttp3的方法.
转载 2023-10-11 12:01:49
223阅读
首先,不上图就是耍流氓! 项目中要做图中类似的效果。方案一: RecyclerView嵌套RecyclerView 缺点:页面卡顿 结果:放弃该方案方案二: 重写适配器 缺点:需要做数据处理(可接受) 优点:顺滑无比,不用嵌套,不用修改recyclerview 结果:使用该方案 使用过程中,愈发感觉RecyclerView的强大,服,是真服! 借鉴了github的开源项目,在此对作者
转载 2023-10-20 13:48:01
450阅读
public class MainActivity extends Activity { private ScrollTextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activ
转载 2024-01-02 13:59:32
34阅读
温故而知新,活到老,学到老,无畏艰难。。。。。。很多时候开发需要将自己的应用封装为一个模块儿供别人使用    1、jar包,如果仅仅是逻辑代码不包括资源文件 这时候可以将模块儿封装为Jar包,比较简单    2、aar包,如果需要将模块儿代码逻辑以及资源文件甚至是所依赖的模块儿全部封装起来,那么就封装为aar包封装为aar包的具体步骤:  1、在a
转载 2020-12-01 23:12:00
97阅读
阅读本篇文章需要读者对Android Databinding和RecyclerView有一定的了解。简介我们知道,DataBinding的核心理念是数据驱动。数据驱动驱动的目标就是View,使用DataBinding,我们通过添加、修改、删除数据源,View就会自动予以相关变化。Android RecyclerView的Adapter起的作用就是连接数据和View。一个最简单的RecyclerVi
转载 2024-05-23 21:55:35
80阅读
一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对象、对象集合支持
转载 2017-03-29 10:20:13
882阅读
  • 1
  • 2
  • 3
  • 4
  • 5