探探左滑右滑, OKHttp请求网络数据实现

本文介绍了如何使用OKHttp在Android应用中实现类似探探的左滑右滑效果。首先,通过导入library工程并关联到Android Studio项目。接着,添加网络权限和相关依赖,设置drawable中的样式,并编写布局文件。最后展示了实现后的效果图,点击白色下箭头图标可触发加载更多数据的网络请求。
摘要由CSDN通过智能技术生成


                              OKHttp请求网络数据 实现探探左滑右滑

         效果演示微笑

              

                       

  首先上网下载一个library文件夹 吐舌头

接着把library工程导入到工作空间中,步骤如下:

     先点击file-->project-->选中新创建的工程-->dependencies-->点击“+”号-->选中第三个Module Dependency-->找到library,选中-->ok

 

在androidstudio上导入library的Module,然后再在app上把那个library添加上去,这样我们的app就关联了那个library库了

如下图:


   源码网址:xmuSistone/android-card-slide-panel


 下面就可以写代码了

    先加上网络权限

 

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

   再导入一些依赖

    compile project(':library')这是自己的项目关联library库以后自动生成的
   compile 'com.github.bumptech.glide:glide:3.7.0'
   compile 'com.squareup.okhttp3:okhttp:3.9.0'
    compile 'com.google.code.gson:gson:2.8.2'


  在drawable里写入一些样式

    home_button

 
    <?xml version="1.0" encoding="utf-8"?>  
    <selector xmlns:android="http://schemas.android.com/apk/res/android">  
      
        <item android:drawable="@drawable/home_pressed" android:state_focused="true" android:state_pressed="true"/>  
        <!-- 触摸模式下单击时的背景图片 -->  
        <item android:drawable="@drawable/home_pressed" android:state_focused="false" android:state_pressed="true"/>  
        <!-- 选中时的图片背景 -->  
        <item android:drawable="@drawable/home_pressed" android:state_selected="true"/>  
        <!-- 获得焦点时的图片背景 -->  
        <item android:drawable="@drawable/home_pressed" android:state_focused="true"/>  
        <item android:drawable="@drawable/home_normal"/>  
        </selector>  

    ignore_button
 
    <?xml version="1.0" encoding="utf-8"?>  
    <selector xmlns:android="http://schemas.android.com/apk/res/android">  
        <item android:drawable="@drawable/ignore_pressed" android:state_focused="true" android:state_pressed="true"/>  
        <!-- 触摸模式下单击时的背景图片 -->  
        <item android:drawable="@drawable/ignore_pressed" android:state_focused="false" android:state_pressed="true"/>  
        <!-- 选中时的图片背景 -->  
        <item android:drawable="@drawable/ignore_pressed" android:state_selected="true"/>  
        <!-- 获得焦点时的图片背景 -->  
        <item android:drawable="@drawable/ignore_pressed" android:state_focused="true"/>  
        <item android:drawable="@drawable/ignore_normal"/>  
      
    </selector>  


        like_button
     
        <?xml version="1.0" encoding="utf-8"?>  
        <selector xmlns:android="http://schemas.android.com/apk/res/android">  
          
            <item android:drawable&#
    • 0
      点赞
    • 2
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值