自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一些写的比较好的原理 地址

一些写的比较好的原理 地址欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入#Android 消息机制#handle 延迟的原理欢迎使用Markdown编辑器你好! 这是你第一次使用 Ma

2021-03-08 15:47:44 143

原创 一些可能用的到的网站

【1】 svg转化为path代码点击打开链接【2】MVP 插件 快速生成接口点击打开链接【3】可以查看一些android api的文档 不用翻墙点击打开链接【4】郭神的 关于通知栏的一些细节点击打开链接【5】android 5.0 Material Design酷炫风格的开源项目集合点击打开链接【6】简书中一些android 相关的点击打开链接【7】贝塞尔曲线点击打开链接【8】一些比较酷炫的效果...

2016-10-09 16:15:22 411

原创 自定义简单的分割线,可以设置大小颜色和左右边距

package com.android.view;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.view.View;import android.widget.LinearLayout;import androidx.annotation.ColorInt;impo.

2021-11-06 16:41:58 603

原创 当NestedScrollView嵌套WebView 并且 滑动WebView H5界面还会分页加载内容时,分页不起作用的解决办法

背景最近项目遇到一个需求,就是NestedScrollView 里面 嵌套了 WebView,一开始直接 对 xml 布局里面的 NestedScrollView 设置 fillViewport,这是WebView可以显示内容了,但是只显示了一个屏幕大小的内容而已而且滑动到底部时,触发不了H5里面的js分页加载功能,因为滑动时滑动的NestedScrollView 而不是WebView,后来固定了WebView大小,并且设置了WebView的触摸事件web.setOnTouchListener

2021-04-28 21:50:25 1182

原创 RecyclerView 嵌套 ViewPager 第二个item的 ViewPager内容不显示问题

列表的item是ViewPager,并且有多个item时 导致 只有第一个item的ViewPager 才会显示,第二个不显示的问题原因是因 一个界面里面 同时出现多个ViewPager时,ViewPager的id不能一样,但是 一个页面出现多个ViewPager 并且id一样的情况,一般都发生在列表,因为列表每一项item的 控件id都一样,所以在适配器里面 需要设置 ViewPage...

2020-01-04 17:16:42 1090

原创 Android 获取网页的标签:比如meta内容,主要还是运用js的知识

private void webMetaDescriptionCallback(WebView webView){ if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT){ String js = "javascript: function webDesCallBack() {\n" + ...

2019-12-18 19:59:18 656

原创 关于PorterDuffXfermode的使用

1.个人理解 使用PorterDuffXfermode的前提是 需要新的画布Canvas和 新的Bitmap 如 :new Canvas(bitmap)然后再新画布上画东西(其实就相当于画在了bitmap上),然后在原来的画布上 画这个新的bitmap;2.原来的画布需要设置canvas.saveLayer(),这里的参数需要注意,不是一成不变的,需要根据你选择PorterDu...

2019-12-13 10:39:28 648

原创 自定义View在xml使用时,导致整个xml空白问题

自定义View在xml使用时,导致整个xml空白问题使用 isInEditMode()方法解决使用 isInEditMode()方法解决在自定义View时,如果控件有些逻辑 需要 设备的支持的,就用isInEditMode方法去判断,是否在xml编辑预览中,如果是者不执行 需要设备支持的逻辑public class GoodsContrastView extends FrameLayout ...

2019-10-16 11:28:26 409

原创 android 资源错误AAPT2,查看不到具体的错误位置时的处理办法

当我们在合并代码的时候,有很多资源文件修改过了,但是运行的时候报错了,如下图:上图根本发现不了到底是哪个资源报错了,哪怕我点击他们展开来看,页看不到具体错在了哪个文件,就算我把资源文件一个一个的点击来看,也很费时,关机是 当有几十个上百个的时候,就很无语了。但是AS 提供了方法可以看到具体的错误,如下:1.首先点击 Run tasks 看看是哪个任务出错了找到出错的任务名字:上...

2019-08-26 17:22:02 815

原创 搭建Jenkins注意事项

一定要设置 GRADLE_USER_HOME 并且名字要固定,这个是在https://cloud.tencent.com/developer/article/1335282这篇文章看到的。我之前没有设置GRADLE_USER_HOME,就会导致 编译的之后报 aapt的错误,说是找不到资源。com.android.build.gradle.tasks.ResourceExcepti...

2019-07-08 16:05:32 189

原创 Android http 403 错误 可能出现的原因

今天自己写代码使用Retrofit下载百度搜索出来的图片的时候,发现了报错了,403。然后使用Glide却可以加载图片。然后对Glide进行抓包,发现Glide请求的时候 http header 是这种格式的:User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)...

2019-02-01 16:19:20 6020

原创 Android ADB 查看日志

adb logcat -v time -s *:V > E:\2.log这样就可以把日志保存 到E盘 然后文件是 2.log 里面,方便查看

2018-11-05 16:05:42 2083

原创 MySQL 学习日记(日记)

1.自己在数据里面创建一个order表的时候,在写插入语句时   insert into order (p_id,orderNo) values(3,'789456');会报错,可能是order是个关键字,后来用单引号‘order’括起来就没事了  insert into 'order' (p_id,orderNo) values(3,'789456');  ...

2018-11-02 17:29:15 208

原创 当app卸载,重新安装不上时,需要注意,是否是多用户(日志)

当app卸载,然后又重新安装不上时,需要注意,android 5.0的多用户模式,你需要去到应用程序 管理的界面,找到安装或者已经卸载的 app(ps:没想到吧,卸载的app还能在应用程序找到)然后点击进入到下一个界面,在界面上找一找类似于菜单的按钮,点击 弹出 为所有用户卸载  就好了。然后就可以重新安装app了以下就是我卸载app后 又重新安装时的报错,明明已经卸载了,就是提示还存在,那么...

2018-11-02 14:38:27 4545

转载 requestLayout、invalidate与postInvalidate 对View的影响(日志)

转载自点击打开链接其中requestLayout() 引起的 measure 是异步 ,比如 调用了2次 requestLayout() 产生了2次 measure,但是 第一次产生的 measure 不一定是 第一次调用 reqeustLayout() 引起的。...

2018-07-05 16:31:40 291

原创 android RSA(日志)

import android.util.Base64;import xxxxx.BuildConfig;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.security.Key;import java.security.KeyFactory;import java.secur...

2018-03-01 14:55:51 444

原创 学习Apt(日志) 二

上一篇,我们在使用的时候不太方便,后再做了一些改造,使用反射。在使用 xxxxx.bindView的时候 同意由一个类的 反射获取对应的辅助类,public class MyButterKnife { private static Map<Class,Method> classMethodMap = new HashMap<>(); public stati...

2018-02-26 12:02:40 303

原创 学习Apt(日志) 一

开头该怎么说呢,我这个主要是记录下自己学习的日志,所以开场白也不知道怎么说才好。那就这样说好了,参考网上诸多代码,然后自己模仿下 ButterKnife 的@BindView注解写法1.创建一个新的项目2.创建一个 放 自定义注解 java module3.创建一个 放 注解处理器的 java module4.在 annotation 项目中  创建一个自定义的注解  取名为 BindViewp...

2018-02-26 11:38:09 1145

原创 android 自定义相机和拍摄

这个demo是没有做5.0 ,6.0,  7.0权限处理的  ,需要的话自己加上,我这里就不弄的那么麻烦了,首先说说步骤步骤1.打开相机,设置 相机的一些参数 比如 预览时大小啊,相机旋转,预览监听,拍照监听啊这些,我这里没写拍照监听步骤2.设置了相机预览的大小后,要根据这个相机预览的大小来设置  预览布局Layuout的大小,不然会画面变形。步骤3.因为设置预览的监听 预览会一直回调

2017-10-13 16:06:07 1016

原创 java 泛型边界

public class TestMain { public static void main(String args[]){ //编译的时候就知道了 下限是 Number //List //编译的时候就知道了产生的一定是Number自己或Number的父类 //所以add Number的子类时可以通过,没毛病 List list1 = new ArrayLis

2017-06-28 17:12:06 371

原创 关于ng-if

上面的第一个div不会隐藏,但是当我去掉 myApp的时候 就可以了,如下 sdfsdfsdfsd 22222222222222

2017-04-26 09:38:18 330

原创 Spring 学习日记——访问静态资源

1.今天打算把jquery放到WEB-INF 本地引用,发现访问不到 报错404,然后放到webapp 下面就可以了。网上说的那些 方法我都没有去试过,不知道什么鬼

2017-04-10 12:08:52 252

原创 MySQL 学习日记

insert into order (p_id,orderNo) values(3,'789456');当在mysql使用这句sql语句时会报错,可能order表的名称是一个关键字吧,后来用双引号括起来就没事了insert into 'order' (p_id,orderNo) values(3,'789456');

2017-03-23 11:39:49 402

原创 android 7.0以上裁剪和选择sd卡外面的图片适配(日记)

今天适配一下 7.0的 拍照 选择照片,裁剪,的时候按照网上说的来做,发现拍照可以,选择图片也可以,但是就是裁剪的时候不行,手机会弹出:无法保存经过裁剪的图片后来才发现,在设置裁剪要保存的 intent.putExtra(MediaStore.EXTRA_OUTPUT, outUri);的时候,这个outUri是要使用Uri.fromFile(file)生成的。而不是使用FileProvi

2017-03-20 17:05:14 5134 4

原创 Spring学习日记(三) 上传文件

一:使用CommonsMultipartResolver需要在配置文件里面配置@Bean public MultipartResolver multipartResolver() throws IOException{ CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(); /

2017-03-07 16:29:01 278

原创 Spring学习日记(二) 多种中文乱码问题

一:html 标签中文乱码问题,如下左图,页面源码如下右图:没毛病,但是就是在网页上浏览的时候会乱码(ps:第一个图的显示乱码),然后我在配置文件里面添加下图红色圈住的代码就不会乱码了,看~title不会乱码了.

2017-03-07 10:56:12 358

原创 Spring学习日记(一) tiles

跟随Spring 4.0 实战学习学到tiles的时候,由于我的项目不是使用maven 也不是gradle的。很干净的,所以需要的jar包都得自己一个一个的添加。这里就记录一下使用tiles需要使用到的相关jar包。如下:

2017-03-06 10:40:50 175

原创 关于反射的一些日记

在android 中,实现了Parcelable接口的实体类,在反射的时候 会 多出一些属性,在单元测试的时候 发现不了,但在手机上运行的时候会多出了个$change字段和serialVersionUID字段。

2017-01-18 14:33:09 193

原创 区块链的一些资料地址

知识谱图 点击打开链接开源项目 点击打开链接共识算法 点击打开链接快速了解区块链 点击打开链接

2016-11-04 10:54:10 447

转载 关于android事件分发(日记)

从这个网页看到的 http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html第一点对我有用 所以我想它记录下来,如果侵权了。记得告诉我,我把它删掉一、Touch 事件分析▐ 事件分发:public boolean dispatchTouchEvent(MotionEvent ev)Touch 事件发生时 Activity

2016-10-08 16:19:27 266

原创 蓝牙日记

这些代码我也是从网上看到的 很多个网页都是这样 如果侵权了,告诉我一声 我把这章删掉。我写这些只是做个日记而已一:先打开蓝牙,代码如下blueadapter.isEnabled() 判断蓝牙是否开启//确认开启蓝牙 if(!blueadapter.isEnabled()){ Log.i(getClass().ge

2016-09-29 16:58:44 537

原创 当 webview 遇到自定义的协议时

当我们使用webview打开自定义的schem的url时,如果不做处理会提示找不到网页,如下图:蓝色现实的url 是 baidumap://这个webview识别不了,所以我们要做一些处理,其次我们要理解这个自定义的协议给我们是用来干嘛的。好了话不多说  处理如下: @Override public boolean shouldOverrideUrlLoading(WebVi

2016-09-21 18:41:31 4586

原创 关于 Scroller的

mScroller.startScroll(0,getScrollY(),0,-dScrollY);在ViewGroup或者View中使用mScroller.startScroll方法的时候,他们的内容没有移动,还需要重写computeScroll方法,在方法里面调用View或GroupView自身的scrollTo或scrollBy方法才能移动view,要记得刷新Viewimpor

2016-09-01 16:45:22 218

原创 有时候提醒一下自己怕忘掉

1.在访问一些系统文件的时候(非sd卡),除了要判断自己有没有访问的权限,还有判断这个文件有没有被读写的权限,因为有些文件可能只有 “只读“ 或 “只写“ 的,这时候哪怕你能访问到这个文件你也不能 去读或去写2.SDK方法总数是不能超过65k的。是否也引入其他的三方库,导致总数超过限制。超出限制会导致部分class找不到,引发java.lang.NoClassDefFoundError...

2016-08-26 17:19:01 440

原创 关于okhttp3 的 cookie保存

使用编写一个类继承 CookieJar/** * 这里是设置cookie的 * 但是并没有做持久化处理 * 只是把cookie保存在内存中 */public class CookieJarManage implements CookieJar { private final HashMap> cookieStore = new HashMap<>(); @Override

2016-08-24 10:49:23 5628 7

原创 android 画布 canvas 日记

在canvas 上画文字,并且需要问题旋转的时候,应该先调用 canvas.rotate()方法在调用canvas.drawText方法

2016-07-12 19:27:51 257

原创 影响view的刷新 日记

输入法在显示和隐藏的时候 会刷新view,view会调用onDraw()方法,所以应该加个标识去判断。

2016-07-12 15:09:39 213

原创 关于属性动画的(日记)

ObjectAnimator.ofFloat(textView,"translationY",500).setDuration(1000).start();这样设置  textview就会在原来的基础上往下平移500 ObjectAnimator.ofFloat(textView,"translationY",0).setDuration(1000).start();

2016-03-14 17:36:16 319

原创 Zxing里面的东西,在拍照时设置相机参数 会用到,所以记下来(日记)

/* 第一个 CameraConfigurationManager 是github上大神写的,第二个是Zxing里面的*/import java.util.regex.Pattern;import android.content.Context;import android.graphics.Point;import android.hardware.Camera;import andr

2016-01-27 17:19:43 3047

原创 关于 listview里面有EditText,然后想改变editText的值并且可以获取

package com.example.listviewdemo; import java.util.List; import android.content.Context; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; impor

2016-01-20 16:47:50 392

空空如也

空空如也

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

TA关注的人

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