自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 左右两侧两个RecyclerView互相联动,右侧是网格的布局,写出最流畅的列表

概述最近做项目需要用到两个RecyclerView互相联动的功能,类似美团外卖的点餐列表,不同的是项目用到的右侧是点击分类,要想写出流畅的列表,就一定要考虑得非常的周全,那么左侧一个RecyclerView,右侧一个RecyclerView,尽量减少嵌套,对于如下这种布局我们可以考虑使用GridLayoutManager,然后通过Recyclerview多布局和GridLayoutManage...

2018-05-22 23:16:23 7734 12

原创 Android问题:android.graphics.drawable.TransitionDrawable cannot be cast to android.graph

我出现这个错误的原因是在使用自定义的ImageView时,定义的图片格式是bitmap,但是Glide解析的图片格式不对直接放到了image里面,然后在into前面加一个asBitmap()就可以解决了Glide.with(context).load(url).asBitmap().into(img);记下来,有问题的同学可以快速解决!...

2018-05-30 13:49:40 3977

原创 EventBus的简单使用,finish多个Activity

说明EventBus相信大家不会陌生,它可以极大的简化组件之间的通信,组件和后台线程之间的通信,今天我们来使用一下我们模拟这样一个需求,在项目中也有可能用到的一个注册的界面,需要下一步,下一步,最后注册成功将数据提交然后又返回到了主界面我们这里简单使用一下,Activity之间传递信息就省略了,我们就模拟一下finish多个Activity的情景还记得郭神的第一行代码中是如何f...

2018-05-28 12:05:49 1973

原创 刚导入工程运行不了,提示Error:Please select Android SDK

File->settings->Appearance&Behavior->System Settings->Android SDK会发现这不是有Android SDK吗?而且配置路径也是对的呀!没关系,点一下右上方蓝色的Edit,一路Next下去,finish,最后点OK就可以了。总结这不是什么技术问题,但是记下来,以后遇到这种问题快速解决,不再浪费...

2018-05-28 09:05:33 602

原创 对Handler的理解以及使用

前言相信大家初学Android一定写过这样的代码:1、在onCreate方法中:先发送网络请求,将得到的数据赋给一个String对象,然后接着就用一个TextView来显示这个数据2、后来搞懂了不能在主线程发送网络请求,那好,在子线程当中发送网路请求得到数据以后,直接在子线程中更新UI那当然了,这两种情况都是行不通的,当时还特别的纳闷怎么回事。。。Handler机制的理解相...

2018-05-27 23:53:35 801 2

原创 ViewPager+Fragment,FragmentPagerAdapter刷新fragment

当时做一个仿oppo的天气预报系统,用的是Fragment和ViewPager,那时候也没考虑,直接就使用FragmentPagerAdapter了然后遇到这样的问题:比如我的城市列表是这样的:北京、天津、上海当我在城市管理界面做删除北京的操作之后返回MainActivity,ViewPager显示的是北京,天津,我删的是北京,第一位啊,删除完之后应该是显示天津、上海。在上面三...

2018-05-26 14:59:38 3258

原创 Android遇到的小问题:OkHttp返回的Json数据,response.body().string()只能使用一次

这个问题导致返回的数据一致报空指针,记录一下我后来加了Log.d比如这样写:那么只有在第一次Log.d那行,才能得到response.body().string()数据而下面的if中和msg.obj都得不到,所以导致最后在handlerMessage中报空指针异常 public void onResponse(okhttp3.Call call, okhttp3.Response...

2018-05-26 10:26:51 7297 4

原创 RxBus的简单使用

1、添加库的依赖,顺便把ButterKinfe添加一下,偷个懒哈哈 implementation 'com.jakewharton:butterknife:8.7.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.7.0' implementation 'io.reactivex:rxandroid:...

2018-05-24 17:33:50 2183

原创 github上克隆的项目运行不了的问题

我们经常会从github克隆一个项目下来,运行不了,因为被墙的原因,一直在下载项目相对应的gradle,然后现实是残酷的,根本下载不下来,Android Studio还关不了,只能用任务管理器强制关闭,哎,,,1、Help->About查看自己Android Studio的版本打开根目录下的build.gradle,修改为自己的版本 dependencies { ...

2018-05-24 02:07:30 7945

原创 Gson解析Json插件GsonFormat,真的是太好用了

最近才发现有个叫GsonFormat的插件,真的是6的飞起,分享一下:每次遇到Json数据,我都得好好研究结构,然后怎么新建JavaBean,捣鼓很长时间,没想到一个点击就解决File->settings->Plugins然后新建你要的JavaBean实体类,类名根据你的需求来定,然后对着类名右击->Generate然后点击GsonFormat把你...

2018-05-23 23:30:02 4660 1

原创 使用ButterKnife以及遇到的问题

大家都知道ButterKnife的方便,在activity中用一定是在setContentView之后才行setContentView(R.layout.activity_main);ButterKnife.bind(this);在build.gradle中添加依赖implementation 'com.jakewharton:butterknife:8.7.0'点击Fi...

2018-05-23 23:10:56 987

原创 Java关键字static和final

static和final关键字,是Java基础中的基础,一定要很好的把他们理解,以便在今后更加灵活的应用。    一、static关键字        1、static修饰类,只能修饰内部类,被static修饰的内部类不需要实例一个外部类来调用这个内部类        不用static修饰内部类的情况,需要实例一个外部类的对象才能调用内部类,并且还需要new一个内部类出来publ...

2018-05-11 13:27:28 250

原创 Java访问修饰符private、default、protected、public的区别

Java访问修饰符是java学习中基础中的基础,也是面试当中常被问到的一个问题,尤其是校招的时候,问的Java基础比较多一些,虽然平时用到的比较多,但是有时候就是会忘记,今天简单的梳理一下记忆的方法。Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符:    1、private,私有的,被private修饰的类、方法、属...

2018-05-08 15:10:23 3071 4

简单的仿小米计算与单位换算

模仿小米计算器和单位转换,功能没那么全面,只是简单的做了几个,很简单的功能,但可以实现基本的计算和转换,适合新手学习,有不足地方多多包涵!

2017-08-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除