自定义博客皮肤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技术交流(欢迎加群: 247040553)

  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 百度地图鹰眼轨迹鉴权失败,错误码10001

百度地图,鉴权失败 10001

2023-09-20 16:30:52 401 1

原创 el-tree 点击item时做逻辑判断是否响应点击

el-tree 点击事件响应处理,做逻辑判断后,是否响应点击

2023-02-10 11:28:00 539

原创 CoordinatorLayout,AppBarLayout中Edittext被键盘覆盖问题解决

<androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.material.appbar.AppBarLayout a.

2021-07-15 17:51:28 601

原创 记录一个傻逼问题- 百度地图接入 鉴权问题

在百度后台,创建完成应用后,拿到key。新建app后,然后接入。之前代码搬一遍,很开心。然后安装。。。。然后发现,死活一直报错:errorcode: 200 uid: -1 appid -1 msg: APP不存在,AK有误请检查再重试就是报鉴权错误,上面提示信息,SHA1 跟 报名,还有key 都跟后台配置的一摸一样。为什么就报错。。。搞了一个小时心态爆炸。。。最后发现,狗日的,太久没建新项目了,忘了建完项目要申请 网络权限,因为没有联网,所以百度鉴权总是失败。。。。真实日了狗。感觉自己是个

2020-12-09 14:26:05 1177

原创 android 自定义view 改变大小,重新执行OnMeasure

他妈的,一直忘了记录下:requestLayout();在view 中调用requestLayout();view会重新计算大小,也就是会重新执行onMeasure 方法。在onMeasure中调用 setMeasuredDimension(tempWidth, tempHeight); 就会重新设定view的大小 setMeasuredDimension(tempWidth, tempHeight);...

2020-07-28 14:29:55 3867 1

原创 mysql中文乱码解决补充

mysql中文乱码解决。百度google一通,发现大家的方案都是这样:1.修改mysql配置文件/etc/my.cnf:[mysqld]character-set-server=utf8 [client]default-character-set=utf8 [mysql]default-character-set=utf82.重启mysql,完事。其实按我的实践发现,mysql...

2019-09-02 15:23:18 106

原创 Android RelativeLayout 代码动态添加居中控件

LottieAnimationView lottieAnimationView = new LottieAnimationView(this, null);lottieAnimationView.setImageAssetsFolder(“images”);lottieAnimationView.setAnimation(R.raw.data);lottieAnimationView.loo...

2019-08-01 16:58:53 4186

原创 听晴明老师从头讲react native

ReactNative视频教程。听清明老师从头讲。爱学习的同学,可以联系我哦。v:gujigujibbb请备注:RN教程。

2018-09-26 10:52:10 553

原创 ReactNative视频教程-听清明老师从头讲

ReactNative视频教程。 听清明老师从头讲。爱学习的同学,可以联系我哦。 v:gujigujibbb

2018-06-28 16:12:59 958

转载 pagerAdapter notifyDataSetChanged不刷新页面

转载自:maoyu417 这里只做记录。 private int mChildCount = 0; @Override public void notifyDataSetChanged() { mChildCount = getCount(); super.notifyDataSetChanged(); } @Override p...

2018-06-12 17:05:53 1052

原创 Filter实现全站页面Gzip压缩输出

package cn.xingkong.filter;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.zip.GZIPOutputStream;im

2018-01-28 21:22:42 224

原创 使用Filter解决全站乱码

神器Filter过滤器.package cn.xingkong.filter;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet

2018-01-28 21:17:25 241

原创 web中对提交数据进行转义

public String filter(String message) { if (message == null) return (null); char content[] = new char[message.length()]; message.getChars(0, messag

2018-01-24 23:37:14 539

转载 win10 MySQL安装最后一步卡死解决办法

真的是万万没想到是高清屏渲染问题….这个原因应该只存在win10吧。 记录下。 解决方案

2018-01-17 11:57:44 7478 1

原创 java 生成数字指纹 md5到Base64

废话少说,上代码:public String generateToken(){ String tokenString = System.currentTimeMillis() + "" + new Random().nextInt(99999); try { MessageDigest mDigest = MessageDigest.

2018-01-09 19:23:00 1235

原创 Resource注解报错 javax.annotation不可见

就像图这样,前提是该有的jar包我一个不少…. 太坑,花了我好久找原因。 后面发现是我jdk版本太高了….我是用的是jdk9, 把jdk降到8就好了…未知原因。 我是小菜鸟。

2018-01-02 10:24:38 5092 2

原创 MyEclipse10导入Tomcat源码失败

下载源码后,选择源码folder后,发现并不生效。 一阵百度。 后面发现,重启下eclipse就好。 就这样。

2018-01-02 10:19:59 281 1

原创 自己的android keystore 提示密钥库文件不存在

今天遇到个奇葩问题,公司祖传的keystore,打包什么的都正常,今天做华为推送的时候需要sha256值,使用指令:keytool -list -v -keystore androidkey.keystore总是报错:keytool 错误: java.lang.Exception: 密钥库文件不存在: androidkey.keystorejava.lang.Exception: 密钥库文件不存在

2017-12-05 10:13:54 3885 1

原创 checkbox 扩大点击范围

感慨下。哇,Google + stackoverflow 真的是好用。 要增加点击范围,可以通过TouchDelegate去该控件的父容器去借。所以,以下方法要是想成功,必要条件是改控件的父容器,必须要够大,但是只要大到能装下你要的点击范围就行。贴代码: public void toSetBigClickArea(View view){ Rect delegateArea = ne

2017-10-19 16:08:48 3419 1

原创 ExpandableListView异常Couldn't read row 0, col -1 from CursorWindow

记录一个比较好玩的bug。 在使用ExpandableListView时,老是在执行完bindGroupView时,报以上错误,并且错误定位不到业务代码。而groupcursor的有数据的。 debug了一会,发现问题所在。 原因是,我的groupCursor,从数据库中query出来时,使用到了distinct,如以下语句:String sql = "select distinct piny

2017-10-11 16:32:40 568

原创 三阶贝塞尔曲线公式计算坐标

1.ValueAnimator通过AnimatorSet去play ValueAnimator valueAnimator = getBesselAnimator(tempImageView, rankWidth, rankHeight); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.play(va

2017-08-03 17:43:12 7023

原创 UnsatisfiedLinkError 报so文件找不到

网上已经有很多人列举各种原因,今天受人之托看一个古老的项目,在改完各种.9图片问题,api过时等等后,终于编译通过了。跑一下,立马崩了。刚开始以为是现在so库没有包含我测试机的架构的so,特意查了下,发现是有的.......好迷。习惯性去build.gradle看了下,发现: main { manifest.srcFile 'AndroidManifest.xml'

2017-08-02 16:55:41 334

原创 RelativeLayout中子view设置Margin无效

发现:在RelativeLayout中如果一个子view设置如:layout_alignParentBottom或者layout_alignParentTop等属性,在代码中通过layoutParam动态设置margin会是无效。记录下。修改margin同时改变图片大小: RelativeLayout.MarginLayoutParams layoutParams = (RelativeLayout

2017-07-28 10:23:20 3910

转载 RxJava Android倒计时

转载自这位大哥的:http://blog.csdn.net/qq_33375419/article/details/56479994?locationNum=6&fps=1/** * 使用RxJava实现倒计时 */ private void countDown() { final long count = 30; Observable.i

2017-07-21 15:35:00 677

原创 Android 渐变色计算ArgbEvaluator

ArgbEvaluator argbEvaluator = new ArgbEvaluator();int COLOR_START = (int)(argbEvaluator.evaluate(0.9f,COLOR_START, COLOR_END));evaluate(0.9f,COLOR_START, COLOR_END)),这个方法,三个参数。 第一个,一个float值,0~1.0f;代表

2017-07-21 14:41:07 3204

原创 Android Matrix使用总结

主要是看aige博客,Matrix部分老忘,再看了一遍,现在把重点知识点记录下,怕忘了。1.matrix.setXXX方法,是会重置matrix的。怎理解呢?//假如做了以下两个变换,会发现,只有效的是Rotate//原因是,在我们new了一个Matrix对象后,这个Matrix对象中已经就为我们//封装了一组原始数据.而我们的setXXX方法执行的操作是把原本Matrix对象中的数据重置,重新

2017-07-21 14:28:59 314

原创 类似探探切换卡片,android 堆栈卡片,左滑添加右滑删除

这个功能,网上相近的功能是有demo的,但是都不是我想要的。 所以,自己简单的写了一个。功能还很不完善,仅供参考。效果如下: 这个控件,其实只用到ViewGroup的 child.layout()方法对子view进行排序跟动画。其他就是一些计算。数据设置通过adapter。实现步骤分两步: 1.onLayout()通过缩放view,达到堆栈效果。这里用到 com.nineoldandroid

2017-07-18 10:51:05 1440 3

转载 ImageView图片变形

mark: http://www.cnblogs.com/bcbr/articles/4268276.html

2017-04-28 10:26:35 943

原创 DashPathEffect 画虚线无效

自定义控件是,给paint设置DashPathEffect,然而无效。后面发现是硬件加速的锅。记录下。 解决方法就是,在view层关闭硬件加速,直接在自定义View的构造方法中调用: setLayerType(View.LAYER_TYPE_SOFTWARE, null);即可。

2017-04-25 11:56:14 3059 5

转载 java Data、String、Long三种日期类型之间的相互转换

看这位大哥: http://blog.csdn.net/msn465780/article/details/22498235

2017-03-23 14:35:22 683

原创 TabLayout配合ViewPager

之前都习惯用RadioGroup配合ViewPager做页面切换,官方是我TabLayout倒是用的很少,记录下使用。布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" an

2017-02-10 14:25:09 386

原创 Material Design Palette 使用总结

1.Palette 调色板 作用是提取页面图像突出的颜色,以此去修改statusBar与navigationBar的颜色,使页面更加和谐。 使用: 1.添加依赖 compile 'com.android.support:palette-v7:23.4.0'2.使用/** * 根据Palette提取的颜色,修改tab和toolbar以及状态栏的颜色

2017-02-10 14:12:18 1769

原创 webview退出后H5页面背景音乐未停止

经历了一个坑,原本以为,最保险的做法是,在页面退出的onPause时,通过JS调用页面中的方法,去停止播放。事实证明,这个方式有很大的概率失败,特别是当页面正在做动画的时候,这个js调用就会失效…..算webview的坑还是算H5的??? 最后找个一个简单的方法:退出时,直接webview.destroy();销毁webview就可以了。

2017-02-10 11:29:01 5067 3

原创 Android 圆形头像

代码很简单,可以直接复制走。import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphi

2017-01-17 10:41:39 393

转载 EditText.setText()无效

转载自:http://blog.csdn.net/learner_lps/article/details/52316878 感谢原博主。先说原因: 安卓会自动保存某些view的状态,旋转屏幕或打开一个活动后,onSaveInstanceState会保存了EditText的内容,然后在onCreate的时候把EditText设置成功了,但是随后会在->onRestoreInstanceState尝

2016-12-19 16:13:52 3380 1

原创 webview 加载H5页面音乐不会自动播放问题解决方案

有公司在我们app上面投广告,发现他们的h5页面音乐不会自动播放。 经过几番折腾,确认以下方案可用。1.开启js支持 WebSettings setings = mWebView.getSettings(); setings.setJavaScriptEnabled(true);2.设置WebViewClient mWebView.setWebViewClient(new CustomWebVi

2016-11-30 17:48:59 4498

原创 ViewPager中做图片缩放遇到:java.lang.IllegalArgumentException: pointerIndex out of range

业务需求,一个viewpager中放一个可缩放的imageview,爆出这个bug. 感谢周刚博主提供解决方案: 来自:http://blog.csdn.net/nnmmbb/article/details/28419779这里做个记录: 解决方法是,方法是:捕获IllegalArgumentException(非法参数异常)异常 即如private float spacing(MotionE

2016-11-28 18:38:36 734

原创 小距离监听ListView或者ScrollView上下滑动

我们知道,listview的onScrollListener的回调监听只是返回firstVisibleItem,totalItem等,利用这些参数我们是无法做到小距离的滑动判断的,特别是滑动的距离小于一个item高度的时候。 其实解决方式很简直,我们可以继承listView并且复写onTouchEvent()方法,通过event来拿到想要的参数,继而判断上下滑动。注意,不要破坏原有的事件处理体系。

2016-11-23 14:18:42 920

原创 自定义TextView,实现查看更多与收起

先上效果图: 只是一个练手的小View,继承View,完全自定义。可能会有bug,不过代码比较简单,请自己填坑与扩展。自定义的属性不多, 简要说下: moreColor:就是“查看更多“的颜色 lines:最多显示行数,超过就以“查看更多“结尾 lineSpace:行距,并不准确。哈。代码就不贴的。你们可以下载源码看下,写的不好,勿喷。欢

2016-11-18 21:29:36 708

原创 java split(".")无效..

split(“.”),特殊字符需要转义。 改成split(“\.”)

2016-11-14 17:30:53 3234 2

Binder工作机制

aidl通过IDE自动生成该类

2017-07-19

SimpleStackView

左滑添加,右滑删除

2017-07-13

showMoreTextView

自定义的一个TextView,有查看更多与收起功能。

2016-11-18

dex-method-counts

用于计算apk方法数

2016-06-15

空空如也

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

TA关注的人

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