悟空吃饭饭
码龄4年
  • 69,515
    被访问
  • 21
    原创
  • 504,042
    排名
  • 31
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-11-30
博客简介:

悟空吃饭饭的博客

查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得16次评论
  • 获得78次收藏
创作历程
  • 10篇
    2019年
  • 10篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • UNITY3D
    3篇
  • Android
    16篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • Android
    gradleandroid jetpackrxjava
  • 软件工程
    性能优化
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

DataBinding 打造 RecyclerView 万能适配器

简书地址:https://www.jianshu.com/p/55bb602b8ab6## 前言RecyclerView再Android开发中的使用场景是非常多的,然而再面对几乎一尘不变的列表显示时,我们需要不停地造轮子,写着几乎相似的代码,大大减少开发效率。最原始的做法:写一个Adapter继承自RecyclerView.Adapter,复写 getItemCount ( ),在 O...
原创
发布博客 2019.11.29 ·
370 阅读 ·
0 点赞 ·
0 评论

「已解决」ItemTouchHelper 与刷新控件的滑动冲突

简书地址:https://www.jianshu.com/p/8b6b8aab3837前言 在RecyclerView中使用ItemTouchHelper可以轻松实现列表交换顺序的效果,基本用法就不说了,大家百度Google一下满大街都是。对于仅仅是列表的情况,无论是实现上下滑动拖拽还是左右滑动拖拽,ItemTouchHelper都能轻松应对。 但是当我将RecyclerV...
原创
发布博客 2019.11.26 ·
565 阅读 ·
1 点赞 ·
0 评论

中间凹陷的 BottomNavigationView

中间凹陷的 BottomNavigationView(请滑倒最底部直接复制使用)简书地址:https://www.jianshu.com/p/04c44a882332直接上代码注:使用时一定先指定Background为透明色 添加menu为奇数个,最中间item的icon title都为空 xml:<?xml version="...
原创
发布博客 2019.08.20 ·
1884 阅读 ·
2 点赞 ·
0 评论

Android安卓开发 弹性布局(复制即用)

自定义View项目地址:https://github.com/ZYF99/UI2弹性布局:支持布局跟随手指移动,当超出屏幕时自动回弹。·支持自定义拓展灵敏度·支持自定义可拓展方向BounceLinearLayoutBounceRelativeLayoutBounceFrameLayoutBounceConstraintLayout使用方式(4种布局使用方式...
原创
发布博客 2019.04.03 ·
897 阅读 ·
2 点赞 ·
0 评论

简述java强引用,软引用,弱引用

gc回收内存:obj = null;System.gc();1.强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存不足,虚拟机宁愿程序抛出OutOfMemoryError是程序异常终止也不会回收强引用对象。Object o = new Object();//强引用在ArrayList中,利用循环将数组全部置空而不是直接将数组引用...
原创
发布博客 2019.03.23 ·
95 阅读 ·
1 点赞 ·
0 评论

Handler内存泄漏概述及解决

接触到Handler时,加入我们这样写代码:private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); }};可以发现出现提示This Handler class shou...
原创
发布博客 2019.03.23 ·
232 阅读 ·
1 点赞 ·
0 评论

Android Studio 启动报错unsupported modules detected

进入工程根目录,删掉.idea文件夹(担心出问题,可以先备份再删除)然后重启AndroidStudio。
原创
发布博客 2019.03.16 ·
268 阅读 ·
0 点赞 ·
0 评论

Android layout无法加载

布局无法加载,xml也没有错误,提示NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts关闭Android Studio进入C:\Users\UserName\ .android目录,将build-cache重...
原创
发布博客 2019.03.11 ·
355 阅读 ·
0 点赞 ·
0 评论

Android mvp之P,V的封装

在MVP模式中,我们知道通常Presenter层会与View层进行绑定联系。由Presenter层控制View,同时,View层也将调用Presenter进行逻辑及界面显示。View层通常是我们的Fragment或者Activity,那么本文就注册的界面(RegisterFragment) 对最顶部的Presenter,View一直到BasePresenter,BaseView进行封装。首先,...
原创
发布博客 2019.03.11 ·
677 阅读 ·
0 点赞 ·
0 评论

封装Android RecyclerAdapter

一·创建RecyclerAdapter的java文件import android.annotation.SuppressLint;import android.support.annotation.LayoutRes;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerV...
原创
发布博客 2019.03.07 ·
450 阅读 ·
0 点赞 ·
0 评论

Java利用BigInteger计算斐波那契数列(不死神兔)

package demo01;/* * 1.用循环实现不死神兔    故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。    在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,    再过一个月就能生下一对小兔,并且此后每个月都生一对小兔,一年内没有发生死亡,    问:一对刚出生的兔子,一年内繁殖成多少对兔子?     ...
转载
发布博客 2018.09.18 ·
653 阅读 ·
0 点赞 ·
0 评论

解析json数据(超简单)

void parseJSON(String jsonData){ Log.d("JSON" ,jsonData); try { String business = ""; JSONArray jsonArray = new JSONArray(jsonData);//此处一定看清后端echo的json数据是JSONArray类型还是JSONob...
原创
发布博客 2018.09.17 ·
661 阅读 ·
0 点赞 ·
0 评论

android 获取网络数据(超简单,直接调用)

String getNetData(String connectURL){ String result = ""; //用来取得返回的String; //发送post请求 HttpPost httpRequest = new HttpPost(connectURL); //Post运作传送变数必须用NameValuePair[]阵列储存 try { ...
原创
发布博客 2018.09.17 ·
3490 阅读 ·
2 点赞 ·
0 评论

(Android)viewPager+fragment实现标题栏滑动翻页(超简单)

本文以制作线上任务与线下任务两页为例;首先 viewpager作为可翻页容器,其中线上任务为第一页,线下任务为第二页;效果如下:无关代码过多,我直接上重点;activity_main.xml中加入viewpager和title;&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:andro...
原创
发布博客 2018.09.17 ·
1359 阅读 ·
2 点赞 ·
0 评论

LICEcap录制gif动态图软件

下载licecap GIF录制软件 LICEcap是一款简洁易用的动画屏幕录制软件。直观易用,功能灵活,支持Windows和OSx。其设计思想是轻量级、适当功能、高性能。除支持.gif 动画外LICEcap还支持自身的无损.LCF文件格式。它的压缩比高于gif,图像质量也更高(每帧支持的颜色数量可超过256)。录制成.LCF,可通过内置命令行工具转为.GIF或直接查看...
原创
发布博客 2018.09.17 ·
252 阅读 ·
0 点赞 ·
0 评论

android读取系统相机及相册图片(亲测可用)

废话不多说 贴代码布局&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_
原创
发布博客 2018.06.02 ·
9620 阅读 ·
0 点赞 ·
11 评论

mikephil.charting.charts.PieChart的使用

  XML:&lt;com.github.mikephil.charting.charts.PieChart android:id="@+id/mPieChart" android:layout_width="match_parent" android:layout_height="250dp" android:layout_below="@id/toolbar2" android...
原创
发布博客 2018.05.08 ·
7159 阅读 ·
0 点赞 ·
0 评论

illegalStateException: The specified child already has a parent 解决办法

最近在做一个项目时需要用到listView中item点击显示弹出框,第一次弹出正常运行,第二次点击就会崩溃报错illegalStateException: The specified child already has a parent 问题在没有调用parent的removeView方法清楚之前的View,然而adapterView并不支持removeView方法经过查找应当在弹出事件中使用re...
原创
发布博客 2018.05.08 ·
799 阅读 ·
0 点赞 ·
0 评论

做技术有前途吗?一位老工程师对年轻人的“十大忠告”

150     1、好好规划自己的路,不要跟着感觉走;             根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年...
转载
发布博客 2018.03.03 ·
15885 阅读 ·
5 点赞 ·
0 评论
加载更多