自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尚尚的博客

微信小程序:表情小作坊

  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 android 中心区域选中图表 WheelChart

产品要做一个支持横向滚动 中心区域选中 惯性滚动 停止时回滚到中心位置 点击选中的图表需求效果图如下:最开始的想法时用MPAndroidChart来做,可用这个库有些细节满足不了产品的需求 如选中的label标签要用选中颜色及回滚功能,然后就很没底,找了很多类似功能的自定义控件的类比,做之前也咨询了一位大佬(在此感谢扔物线大神),觉得薄荷尺子的逻辑和这个需求很类似,就决定用自定义view来实...

2019-04-27 11:39:03 460

原创 Vue 点击眼睛图标不影响input焦点&不关闭软键盘

参考文章:https://blog.csdn.net/ligang2585116/article/details/51764828密码输入框通常会有切换明文/密文的功能,开发时遇到了问题:点击眼睛图标会占用input的焦点并关闭软键盘,这样体验较差,然后就慢慢解决吧(ps:顺便@一下tb:淘宝h5登录页点击密码的小眼睛也会关闭软键盘的,所以这次之后,大家在某些领域已经超越淘宝了 hhh)最开始点击眼睛图标时,切换眼睛图标,input控件会失去焦点,并且软键盘关闭所以在click事件时设置了一个300毫

2020-10-28 12:02:45 603

原创 android 自动选中中心tab,滚动停止后选中tab自动回滚到布局中心的CenterSelectTabLayout

github地址无图无真相如何使用:add dependencyimplementation 'com.sign.centerselecttablayout:centerselecttablayout:1.0.1'init view<com.sign.centerselecttablayout.view.CenterSelectTabLayout android:id="@+id/centerSelectTabLayout" android:layout_wid

2020-05-18 12:08:58 622

原创 android 简单环形比例图

好久不写博客了 最近项目中用到一个环形比例图,分享一下先上效果图其实是挺简单的,调用几次drawArc而已,简单封装了一下有点细节的是,当要画的圆弧数量大于1即不是某一比例值为100%,以最上方为起始点逆时针开始画,从最小值向最大值画,因为看到圆弧的端口是一个压着一个的,所以画完后要再画起始圆弧的一半,不然最大一段圆弧(也就是最后画的圆弧)的两个圆角端口都是可见的。使用时非常的简单:&...

2020-04-22 10:37:25 852

原创 android 项目优化

一项光荣而无止境的事业 持续记录吧缩小项目体积项目中图片资源由png转为webp格式google 亲生 https://developer.android.com/studio/write/convert-webp.html?hl=zh-CN#convert_images_to_webp公司项目中图片资源无损转换后,缩小3M左右...

2019-12-20 16:43:21 243

原创 android 拍照人像对正框

项目中要绘制一个人像对正框,第一个想到的就是先绘制背景,然后利用PorterDuffXfermode(PorterDuff.Mode.XOR)将人像抠掉,绘制人像框,然而,调了许久才发现当预览区域的背景是半透明的,PorterDuff.Mode.XOR不能将重叠区域抠掉,预览区域是不透明时就可以抠掉,具体原因可能是PorterDuff.Mode对透明度有一些要求吧。后来想到ucrop库在裁剪图片时...

2019-11-18 16:13:39 1099 3

原创 微信小程序 使用云调用进行内容安全审查

前段时间微信加强了小程序内容安全审查力度,由于“表情小作坊”未接入相关审查能力被封了,蓝瘦~ 查看小程序的文档发现微信还是很人性化的,提供了内容审查的开放能力,支持云调用,不需要服务器、后台开发就可以接入内容审查能力,开心接入过程还是遇到了一点问题,这里记录下,希望大家少浪费点时间云调用的文档:https://developers.weixin.qq.com/miniprogram/dev/w...

2019-10-16 17:02:07 1985 1

原创 android 格式化EditText输入

项目中需要输入框自动将输入内容格式化为###.###.###-##就需要对输入内容格式化后,重新调用EditText的setText方法设置格式化后的文本,不过处理关于光标的问题有点细节,关于用户在输入内容中间增加或删除字符后,光标就乱了,最开始处理所有的修改都将光标置于尾部,体验不太好,所以好好处理了下,大家看下有没有c、v的可能性吧。其实就是记录根据发生变化的起始下标和增加的文本长度,根...

2019-09-08 11:55:46 502

原创 android 集成ZXing扫描

使用谷歌的ZXing库,直接集成官网最新版本的网上找了很多博客,没找到合适的,写篇博客记录下1.下载最新的ZXing库 地址: https://github.com/zxing/zxing2.将android目录下src zxing的代码拷贝到当前项目目录下里面会有很多导包错误运行时统一重新导包即可3.将android-core src目录下的CameraConfigurationUt...

2019-08-20 16:55:41 423

原创 android okhttp更新token方案

(五星推荐)retrofit+rxjava 刷新token并发处理 https://www.jianshu.com/p/eb7042693d52retrofit 刷新token并发处理 https://www.jianshu.com/p/c325f5c32709Android上使用retrofit+okhttp时token失效的处理方案 https://www.jianshu.com/p/62...

2019-08-16 13:41:20 1642

原创 计算机网络 https安全

参考博客:深入HTTPS系列 https://www.jianshu.com/p/a677fecec927数字证书PKI原理 https://cshihong.github.io/2019/04/15/数字证书PKI原理/HTTPS为什么安全 &分析 HTTPS 连接建立全过程 https://www.jianshu.com/p/0d8575b132a8图解 HTTPS:https...

2019-07-24 11:44:00 379

原创 android ViewPager子页面为Fragment,app被杀死后重建引发的bug

项目中一个页面中包含一个ViewPager,适配器为FragmentPagerAdapter的实现类,当页面选中时,会请求本页数据,请求结束刷新对应下标fragment的数据,伪代码如下:private int currentPosition;//viewPager 当前选中下标protected void onCreate(Bundle savedInstanceState) { ......

2019-07-02 17:02:49 1866 1

原创 android 好的博客

1.binder原理剖析https://www.cnblogs.com/baronzhang/p/8784458.html#commentform2.android组件化https://www.cnblogs.com/ldq2016/p/9073105.html3.AIDL &amp;amp;amp;amp;amp; in out inout (五星推荐)https://blog.csdn.net/luoyangliz...

2019-01-25 16:56:36 226

原创 android 8.0适配

由于国内几家主流应用市场的联合公告,19年8月1日后更新的应用必须要适配到8.0,就开始了项目从5.0到8.0的适配参考:网易考拉 https://blog.klmobile.app/2018/09/25/target-Android-O/掘金一位大神 超级详细 https://juejin.im/post/5beaf27fe51d45332a4568e96.0权限处理6.0权限一...

2019-01-02 14:07:57 358 2

原创 android 设备唯一标识符

之前项目中的方案是Settings.System.getString(context.getContentResolver(), &quot;YOUR_KEY&quot;);先从系统设置中获取,若获取不到,本地按照时间戳和随机数生成一个deviceId写入到系统设置中Settings.System.putString(context.getContentResolver(), &quot;YOUR_KEY&quot;, device...

2018-11-27 14:27:46 1608

原创 android GridLayoutManager StaggeredGridLayoutManager设置间距、占满一行及使用StaggeredGridLayoutManager时遇到的一些问题

LineaLayoutManager 设置间距比较简单就不再说了GridLayoutManager 网格布局设置间距:final int divider = AndroidUtil.dpToPx(10, mContext);gridItemDecoration = new RecyclerView.ItemDecoration() { @Override ...

2018-11-08 10:52:10 15614 2

原创 android 高亮显示指定区域

今年的博客写的好少,自己是越来越懒了,一转眼又到年底了,回首年初的计划,做到的寥寥无几,好在自己也算是一直在忙忙碌碌,聊以慰藉大家使用app时肯定遇到过本篇主题的效果,当app出了某些新功能需要给用户以提示时,更新app后高亮显示需要提示用户更新的地方,具体怎么实现呢,其实也蛮简单的,客官,请往里走首先熟悉两点概念:getLocationOnScreen() 获取当前控件相对于屏幕左上角位...

2018-11-01 22:06:30 1691

原创 android 关于软键盘的一些问题记录

项目中有一个需求,类似小红书app笔记评论点击评论视图外部,隐藏评论视图并关闭软键盘在activity的dispatchTouchEvent@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) {...

2018-08-22 16:18:51 336

原创 android canvas.drawText在矩形内文字居中

android canvas.drawText在矩形内文字居中 https://blog.csdn.net/hursing/article/details/18703599

2018-05-28 23:11:04 3921 4

原创 android 使用jdbc连接数据库

第一次在android上使用jdbc连接数据库,记录下。最开始写的demo连接的本地电脑的mysql数据库,只能模拟器访问,有大神知道怎么设置请回复赐教,后来改成外网地址又出现查询不到的情况,后来才发现是字符编码不统一的问题。 jar包:可搜索mysql-connector-java下载最新的,也可从我项目里copy 权限:&lt;uses-permission android:nam...

2018-04-20 23:20:13 864

原创 android 简单自定义注解

参考自: http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html http://www.cnblogs.com/whoislcj/p/5671622.html http://blog.csdn.net/lylwo317/article/details/52163304(强烈推荐) 项目中之前的代码有自定义注解,就简单的学习了...

2018-03-06 19:34:38 385

原创 android 小知识点

1.模拟返回按键(返回的比较慢)try { Runtime.getRuntime().exec(&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;input keyevent &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; + KeyEvent.KEYCODE_BACK);} catch (IOException e) { e.printStackT

2018-03-01 23:11:46 391

原创 android 与js交互

年后请了几天假,今天第一天上班,这边博客本来应该年前写的,唉。。太懒了 先扯点没用的,总结下17年吧。 外包公司,项目倒是很多很杂,但总觉得论起细节、深度不够,但也学习到了很多的东西,而且庆幸的是和三个android同事一起进步、成长,成了很好的朋友。空闲时间写了一个安卓项目“AsYouLike”和一个小程序“我很随便的”,虽然不是特别难,但是自己一直以来的一个想法,总算实现了,还是有点骄傲的...

2018-02-28 20:48:52 367

原创 android 使用IconfontTextView

IconFontTextView其实是图片做在字体文件(.ttf)中 每一个unicode码对应其下的一张图片 看下效果图吧: 如图中的图标即为IconFontTextView,并不是一个imageview - 这样做可以缩小apk的体积 - 图片的放大、缩小不会发虚 - 易于更改颜色(只需更改textcolor) - 如图实现图文混排如何使用:首先在Iconfo

2018-01-29 18:49:52 1856

原创 android 循环滚动控件ViewFlipper

布局:android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.and

2018-01-29 15:31:50 387

原创 android 3D过渡动画

参考: Matrix的原理:http://blog.csdn.net/pathuang68/article/details/6991867最近发现了一个谷歌的ApiDemos源码,感觉像是一本武林秘籍一样。。沉迷其中,不能自拔(呵呵,我不信~) 先看下实现的效果,36D过渡动画,咳咳,口误((●ˇ∀ˇ●)),3D过度动画,还是很酷炫的,接下来,就一步一步的分析吧。 android...

2017-12-16 22:45:59 1162

原创 android 低功耗蓝牙

谷歌官方文档: https://developer.android.google.cn/guide/topics/connectivity/bluetooth-le.html 谷歌官方demo: https://github.com/googlesamples/android-BluetoothLeGatt/ 参考: http://blog.csdn.net/chenfengdejuan...

2017-12-07 18:33:03 1227

原创 微信小程序 高德小程序SDK使用总结

高德地图poi搜索加分页和每页记录数据高德地图的poi搜索的方法介绍如下 可以看到,参数是没有分页的,但项目中需要分页结果,那我们进而找到了高德周边搜索的最终方法:高德周边搜索的方法介绍: http://lbs.amap.com/api/webservice/guide/api/search/#around 我们在amap-wx.js文件里找到是谁请求了http://re...

2017-11-23 10:40:22 2406

原创 微信小程序 API

选择图片及文件上传下载及保存文件操作1:选择图片并上传操作2:下载文件并保存wxml&amp;amp;amp;lt;button bindtap='chooseAndUpload'&amp;amp;amp;gt;选择图片并上传&amp;amp;amp;lt;/button&amp;amp;amp;gt;&amp;amp;amp;lt;button bindtap='download'&amp;amp;amp;gt

2017-11-20 14:45:47 1486

原创 微信小程序 常用组件

微信小程序的组件也挺多了,还是把官网的组件介绍地址先贴出来吧 https://mp.weixin.qq.com/debug/wxadoc/dev/component/这里介绍一点值得记录的例子,最后写一个稍复杂的界面总结tabBar(导航栏)代码:{ &amp;quot;pages&amp;quot;: [ &amp;quot;pages/index/index&amp;quot;, &am

2017-11-18 17:16:02 10904

原创 微信小程序 基础

官网微信公众平台,上面有最新的api和开发工具 https://mp.weixin.qq.com/debug/wxadoc/dev/quickstart/basic/getting-started.html 微信开发者工具 https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html新建项目https://...

2017-11-18 16:26:04 2745

原创 设计模式 代理模式

参考自:http://blog.csdn.net/wangyongxia921/article/details/46124197http://www.cnblogs.com/cenyu/p/6289209.htmlhttp://www.cnblogs.com/xiaoluo501395377/p/3383130.htmlhttp://yangguangfu.iteye.com/blog...

2017-10-27 17:42:58 584 1

原创 android configChanges属性

给对应的Activity配置android:configChanges="orientation|screenSize"横竖屏切换就不会重新创建Activity。 学习到这个属性,是因为一个bug,activity上有tablayout+viewpager显示,在viewpager里用fragment填充,fragment的onCreateView里请求数据,在请求数据完成后,刷新完...

2017-10-25 17:50:31 811

原创 android Canvas、Bitmap、Paint

Canvas 画家、绘制工具1.drawBitmap /** * bitmap 要绘制的位图对象 * src 要裁切的位置,若是null则显示整张图片 * dst 裁切后的图片显示的区域 * paint 画笔 */drawBitmap(Bitmap bitmap, Rect sr...

2017-09-14 10:45:20 326

转载 android PathMeasure

转载自:http://www.jianshu.com/p/4bb16cefca23 http://blog.csdn.net/cquwentao/article/details/51436852 http://blog.csdn.net/u013831257/article/details/515655911.构造方法 方法名 释义 PathMeasure() ...

2017-08-29 14:52:37 502

原创 android 自定义View笔记

二话不说,反手就是两个链接 HenCoder:https://juejin.im/post/5962a3746fb9a06ba2687226 qinjuning:http://blog.csdn.net/qinjuning/article/details/6936783 很多是自己的理解,不一定对,欢迎指正。1.Paint.setStyle(Style style) 设置绘制模式(默...

2017-08-10 15:26:15 508

原创 android 圆形展开/关闭动画

参考自:高仿哔哩哔哩客户端的SearchView http://www.jianshu.com/p/e0a6fc621945 开关点击:CircleAnimateUtils.handleAnimate(txt);圆形动画工具类:public class CircleAnimateUtils { public static void handleAnimate(fi...

2017-06-16 17:02:11 1820

原创 android TextView部分文字可点击 不同大小文字添加背景且居中显示

关于SpannableString与SpannableStringBuilder更多可点击:http://blog.csdn.net/harvic880925/article/details/38984705 修改默认点击事件:http://dingbuoyi.iteye.com/blog/1553464txt.setText(&quot;这是一条测试文本&quot;); Spannable...

2017-06-16 15:51:59 3941

原创 android Fragment懒加载,当页面可见时加载数据

现在的方法目前没有发现问题,用TabLayout+ViewPager,切换时仅当前页加载且只加载一次。 希望大家发现问题指正。 参考自:(http://www.jianshu.com/p/7a47907f49c2)作者博客: http://www.crocutax.com 之前的问题:1.onCreateView 里若不对view进行判空处理,会多次走调用onCreateView里初始...

2017-05-21 17:27:43 3116

原创 android RecyclerView实现查看更多及收起

三个list:realList 真实listhideList 隐藏时的listopenList 展开时的list做法就是判断适配器条目小于4(可任意)时,将适配器list设置为真实list判断适配器条目大于4(可任意)时,将适配器hideList设置为真实list的前三个条目+查看更多;将适配器openList设置为真实list+收起...

2017-05-17 16:58:44 6960 9

微信小程序demo1

微信小程序demo .

2017-11-18

cglib和asm

cglib.jar和asm.jar .

2017-10-31

cglibjar包

cglib jar包摘要摘要摘要摘要摘要摘要摘要摘要摘要摘摘要

2017-10-30

tesseract安装包

tesseract安装包

2017-04-11

tesseract-ocr-setup-3.02.02

2017-04-11

空空如也

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

TA关注的人

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