自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 DataBinding 打造 RecyclerView 万能适配器

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

2019-11-29 11:35:51 566

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

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

2019-11-26 14:27:32 960

原创 中间凹陷的 BottomNavigationView

中间凹陷的 BottomNavigationView(请滑倒最底部直接复制使用)简书地址:https://www.jianshu.com/p/04c44a882332直接上代码注:使用时一定先指定Background为透明色 添加menu为奇数个,最中间item的icon title都为空 xml:<?xml version="...

2019-08-20 17:46:09 2433

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

自定义View项目地址:https://github.com/ZYF99/UI2弹性布局:支持布局跟随手指移动,当超出屏幕时自动回弹。·支持自定义拓展灵敏度·支持自定义可拓展方向BounceLinearLayoutBounceRelativeLayoutBounceFrameLayoutBounceConstraintLayout使用方式(4种布局使用方式...

2019-04-03 11:43:40 1067

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

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

2019-03-23 19:36:29 138

原创 Handler内存泄漏概述及解决

接触到Handler时,加入我们这样写代码:private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); }};可以发现出现提示This Handler class shou...

2019-03-23 19:33:42 338

原创 Android Studio 启动报错unsupported modules detected

进入工程根目录,删掉.idea文件夹(担心出问题,可以先备份再删除)然后重启AndroidStudio。

2019-03-16 14:35:08 351

原创 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 14:15:11 661

原创 Android mvp之P,V的封装

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

2019-03-11 11:22:09 836

原创 封装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 21:50:53 635

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

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

2018-09-18 12:05:02 832

原创 解析json数据(超简单)

void parseJSON(String jsonData){ Log.d("JSON" ,jsonData); try { String business = ""; JSONArray jsonArray = new JSONArray(jsonData);//此处一定看清后端echo的json数据是JSONArray类型还是JSONob...

2018-09-17 17:46:42 775

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

String getNetData(String connectURL){ String result = ""; //用来取得返回的String; //发送post请求 HttpPost httpRequest = new HttpPost(connectURL); //Post运作传送变数必须用NameValuePair[]阵列储存 try { ...

2018-09-17 17:31:32 4138

原创 (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 16:32:17 1795 2

原创 LICEcap录制gif动态图软件

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

2018-09-17 16:03:51 331

原创 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 09:49:15 10124 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 08:54:27 9142

原创 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 08:40:29 881

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

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

2018-03-03 19:02:33 16628

原创 Addroid studio开发各种零碎

隐藏状态栏与TITLE栏 代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏setContentVie...

2018-01-16 16:55:36 255

转载 UNITY游戏开发源码

转自http://mp.weixin.qq.com/s?__biz=MzIzOTE3OTY4MQ==&mid=403117808&idx=1&sn=b0e33875ce0a52f844f37772921ea835&scene=18#wechat_redirect以下资源全部为网络搜集所得,仅供学习研究,严谨用于商业行为,请下载后于24小时之内删除。2-1 炉石传说 客户端加服务器端 链接:h

2017-12-05 10:57:48 12156 4

原创 UNITY开发中常用的一些API

1.Instantiate 原型:public static Object Instantiate(Object original, Vector3 position, Quaternion rotation); 作用:生成对象实例。可用于新生成子弹/炮弹/物体,也可用于刷新敌人 注: 1)该函数返回值在monodevelop中查看返回值为GameObject,官方api手册中为Object

2017-12-01 19:51:08 610

原创 UNITY平滑旋转一定角度

using System.Collections; using System.Collections.Generic; using UnityEngine;public class TEST : MonoBehaviour {private float origionY; //声明初始的Y轴旋转值private Quaternion targetRotation;

2017-11-30 17:12:39 15444 2

原创 UNITY3D中的几种移动方式

1.transform.Translate float speed = 10; //定义速度 transform.Translate(Vector3.forward * speed *Time.deltaTime); //朝向物体的前方前进,每秒前进10米,不乘Time.deltatime为每帧移动10米由于transform.Translate()参数为Vector3

2017-11-30 15:39:37 1235

空空如也

空空如也

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

TA关注的人

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