自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android--菜鸟的博客

我是菜鸟,只为成长!!!!!

原创 使用socket通信时 发送超长信息时, 发送一条, 服务器接收多条

Socket 通信的坑 使用Socket 通信时, 发送信息时, 使用 BufferedWriter.write(String)发送, 存在长度限制, 如果发送信息字符过多, 会自动给拆成多个信息发送, 容易导致服务器端解析错误, 修改成OutputStream.write(Strin...

2019-04-29 16:22:47

阅读数 219

评论数 0

原创 RecycleView Adapter封装使用 (二)

这个封装适用于一个数据结构/通过数据参数的不同展示不同想过的情况. 适配器 次适配器使用是不需要对该适配器进行操作修改 /** * 使用时 无需都是此 Adapter 进行修改 */ public class BaseAdapterRecycler<DATA> ex...

2018-11-15 16:17:10

阅读数 300

评论数 0

原创 下拉刷新、上拉加载更多

记录一下,以防忘记 完整代码 public class PullLayout extends ViewGroup { private View mHeaderView;//头部布局 private View mFooterView;//尾部布局 private int...

2018-07-28 15:16:28

阅读数 166

评论数 0

原创 vector 的用法--------------自绘资源

创建 命名 选择根元素 当然你也可以选择其他元素 属性介绍 vector 元素 name:定义该矢量图形的名字。通过名字找到这个矢量图 width,height:定义该矢量图形的固有宽高(必须的,矢量图内部的宽高intrinsic) ,与外部的宽高无关 viewpo...

2018-07-27 14:24:49

阅读数 575

评论数 2

原创 vector 的用法-----------------使用自带资源

AS 自带的资源库其实也是蛮大的,使用其实很简单 首先 新建资源 简单 选择自己需要的资源就好了 选择Material Icon(材料图标)就好了, Local file(SVG, PSD) 是使用本地文件导入,这个已经写过,就不细说了, 有需要的可以点击这里传送门 命名 ...

2018-07-27 09:37:33

阅读数 204

评论数 0

原创 vector 用法---------资源导入

矢量图资源 查找资源图标 下载 svg 在AS中打开 点击Local File(SVG PSD) 找到存放路径 并命名 Next 在drawable 目录生成文件,如下图 在appcompat 23.2.0开始,提供了vectorDrawable VectorDrawa...

2018-07-27 09:16:25

阅读数 381

评论数 0

原创 枚举 enum 使用

示例 public enum Locality { LEFT("左"), TOP("上"), RIGHT("右"), BOTTOM("下"){ @Override public...

2018-07-17 09:25:43

阅读数 60

评论数 0

原创 TextView 中替换 SpannableStringBuilder.class、SpannableString.class

作用 SpannableStringBuilder.class与SpannableString.class 都继承自CharSequence,因此可以用来作为setText()的参数。 SpannableStringBuilder可以用来拼接,SpannableString不可以用来拼接...

2018-06-28 11:50:12

阅读数 104

评论数 0

原创 EditText设置

最大输入长度设置 int maxLength=0;//最大长度 etAmount.setFilters( new InputFilter[]{ new InputFilter.LengthFilter(maxLe...

2018-06-28 09:22:58

阅读数 31

评论数 0

原创 ListView GridView 的适配器BaseAdapter 进一步封装

先看一下使用的情况 public class Adapter extends BaseViewAdapter<String> { int[] imgs = {R.mipmap.p1, R.mi...

2018-05-10 17:39:39

阅读数 285

评论数 0

转载 RecycleView Adapter封装使用

build.gradle引用 dependencies { implementation 'com.android.support:recyclerview-v7:26.1.0' } 适配器主体 这里设置了两种方式设置数据源 1.构造函数传参 2.初始空适...

2018-05-10 17:30:40

阅读数 1264

评论数 0

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