自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 玩Android项目 kotlin实战第一步!

介绍:由于谷歌的大力支持 “Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。” 用 Kotlin编写通常意味着更少的代码 —— 更少用于类型、测试和维护方面的代码。 所以我最近仿 玩Android做了一个以Kotlin编写的app作为我的实战第一步,也与大家一起分享。编写玩android的过程中自己也参考了一些别的同学的界面(CV…见谅),haha…如果有什么...

2019-11-08 15:18:13 744

原创 校验区间范围是否重复

校验两组数据或多组数据的区间是否重复例如:第一组区间:1-10 包含 1、2、3、4……10等第二组区间:8-15 包含 8、9、10、11……15等第三组区间:16-20 包含 16、17、18、19、20那么我们需要怎么做才能校验它们中间包含的重复数字呢?一般遇到这种情况有的同学可能想都不用想直接上手:List<Integer> integers = new ArrayList<>();List<String> strs = new A.

2021-07-30 14:30:51 1273 1

原创 Toast每次弹出最新数据,相同数据避免重复弹出。

最终实现效果:每次都可以弹出最新的数据,相同数据避免重复弹出。先看效果:实现思路:判断toast对象是否为空,为空则新建,不为空则先cancel再弹出,相关代码: if (toast == null) { /*toast为空新建*/ toast = Toast.makeText(context, message, duration) toast?.setGravity(gravity, 0, 0) time = System.curre..

2021-03-31 14:31:47 574

原创 Flutter之 SliverAppBar + SliverGrid + SliverFixedExtentList 组合使用

此贴为最近学习Flutter的练习笔记,也希望能为后学者提供一些绵薄之力!实现效果:一个滚动视图CustomScrollView,包裹着标题栏(SliverAppBar),网格(SliverGrid),列表(SliverFixedExtentList)。开发工具: Studio。CustomScrollView:统一管理多个滚动视图(必须使用内部提供的Sliver,如:SliverList\SliverGrid,而不是ListView\GridView)。SliverAppBar:添加一.

2020-07-30 19:35:35 1229

原创 Flutter之读取本地json,使用ListView展示

此贴为最近学习Flutter的练习笔记,也希望能为初学者提供一些绵薄之力。实现的效果:从assets中读取Json解析,ListView展示并添加分割线。首先来看下JSON数据。解析工具:FlutterJsonBeanFactory插件可在settings中安装{ "data": [ { "titleName": "论坛", "path":"这是论坛的path" }, { .

2020-07-28 18:05:34 1962 1

原创 Socket 客户端与服务端通信及控制台乱码问题解决

此片博客是根据慕课网Socket网络编程进阶与实战的学习记录。简介Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。如果想了解Socket通讯原理及三次握手请移步。Client客户端代码实现。 public static void main(String[] args) throws IOEx

2020-06-19 13:32:34 1698

原创 Kotlin 常用语法笔记

郭霖第三行代码读书笔记!val 与 varval(value的简写)用来声明一个不可变的变量,这种变量在初始化赋值之后就在也不能重新赋值,对应java中的final变量。var(variable的简写)用来声明一个可变的变量,这种变量在初始化赋值之后仍然可以在被重新赋值,对应java中的非final变量。永远优先使用val来声明一个变量,当val无法满足需求时再使用var。...

2020-04-25 16:30:17 248

原创 IDEA 修改maven仓库地址,让新建项目不在C盘下!

当我们安装idea的时候需要重新配置一些东西,其中一个就是maven依赖包下载的位置,maven依赖包默认位置是C:\Users\用户名\.m2\repository\,如果不进行更改的话可能会导致C盘剩余空间不足,所以这并不是我们愿意看到的。错误姿势:网上大多数blog都是这样在File —— Settings——Build, Execution, Deployment——Build—...

2019-12-03 18:01:38 3908

原创 解决:java.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier)

java.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;)Vjava.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;...

2019-11-27 12:12:18 9107 1

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springfr

警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.conte...

2019-11-25 10:40:36 3168

原创 友盟------微信分享圆角图片有黑色背景 最终解决方案!!!

友盟分享圆角icon到微信时会显示黑边,原因是微信对于透明背景会裁剪掉.对于一般情况是可以通过给图片设置为PNG解决. umImage = new UMImage(url); umImage.compressFormat = Bitmap.CompressFormat.PNG; ...

2019-05-31 11:30:55 4224 1

原创 Okhttp拦截器统一添加header

在我们项目当中请求需要登录的接口时,需要向后台传输 token 进行登录授权。为了避免每次请求都传token,我们可以在intercept拦截器中为每一次请求统一添加header。public class TokenInterceptor implements Interceptor { @Override public Response intercept(Ch...

2018-09-25 19:08:56 2867

原创 OKhttp3二次封装,内含日志,Get缓存拦截器

我觉得如果的Ok进行封装的话会提高代码的复用性及避免多次创建对象,也方面的我们使用Ok。下面是对Ok3的二次封装,个人建议还是自己封装一下也好提高自己对Ok封装的理解首先添加依赖 前两个为OK需添加依赖,最后一个为拦截器依赖 compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.squareup.okio:okio:1.7.

2017-10-25 20:20:28 883

原创 缓存数据写入SD卡

将数据写入SD卡 try { long timestamp = System.currentTimeMillis(); String fileName = "文件名称"; if (Environment.getExternalStorageState().equals(Environm

2017-09-20 20:47:32 911

原创 RecyclerView实现上拉加载和下拉刷新

RecyclerView 没有为我们提供刷新加载功能,这时我们只能自己封装或者去网上找 一些依赖来帮助我们去实现效果,这里为大家提供了用依赖来实现的发。首先需要添加依赖: compile 'com.wuxiaolong.pullloadmorerecyclerview:library:1.0.4'添加完依赖之后可以看一下控件 <com.wuxiaolong.pullloadmorerecy

2017-09-20 19:35:49 458

原创 RecyclerVieW自定义华丽的分割线

RecyclerView因没有自带分割线所以需要我们自定义分割线,在这里提供了一个简单的实现分割线的方法 代码如下:public class ItemDecoration extends RecyclerView.ItemDecoration{ private int mydevider; private Paint dividerPaint; public ItemDeco

2017-09-18 12:09:28 564

原创 android——studio中去除标题栏

在这里我有两种去除标题栏的方法来给大家分享 方法一 :在AndroidManifest.xml中 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" andro

2017-08-30 09:33:44 525

原创 AlertDialog自定义样式

//首先需要自定义一个layout视图用于展示,然后将自己定义好的视图放入 AlertDialog的一个setView方法中 就可以实现自定义样式了,代码如下:package com.example.alertdialog;import android.os.Bundle;import android.app.Activity;import android.ap

2017-08-26 18:21:27 932

原创 代码实现组合动画

组合动画的实现其实就是将多个补间动画组合在一起放在同一个插值器中. 通过插值器来调用它的API,如果想要各种不同的动画可自行改变动画的参数和添加动画时的顺序,当然也可以将组合动画拆开实现.//是否通用一个插值器AnimationSet set=new AnimationSet(true);//位移 相对于父窗体TranslateAnimation translate=new Tra...

2017-08-25 11:05:26 628

原创 实现圆角图片——自定义控ImageView

public class XCRoundRectImageView extends ImageView{ private Paint paint; public XCRoundRectImageView(Context context) { this(context,null); } public XCRoundRectImageView(Context context, At...

2017-08-25 10:52:30 361

原创 HorizontalScrollView横向滑动

首先就是MainActivity的布局 <LinearLayout android:id="@+id/lin" android:layout_width="match_parent" android:layout_height="wrap_content"> <HorizontalScrollView ...

2017-08-24 19:24:50 565

原创 RecyclerView实现频道管理

首先需添加依赖compile 'com.android.support:recyclerview-v7:25.3.1'紧接着开始适配器public class MPDViewAdapter extends RecyclerView.Adapter<MPDViewAdapter.MyViewHolder> { private Context mContext;...

2017-08-24 11:42:03 575

蓝牙_搜索_配对_取消配对—demo

此demo中包含一些简单操作,如:搜索附近设备,进行配对,取消配对等。

2018-08-02

空空如也

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

TA关注的人

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