Android判断com.android.camera.action.CROP是否存在

Android判断com.android.camera.action.CROP是否存在

最近线上报错,有个用户连续crash了10次左右,查看了下堆栈信息,发现是提示com.android.camera.action.CROP这个Intent找不到,报了ActivityNotFound的错误。根据经验得出结论,这个用户的设备上,肯定是去掉了支持Crop的应用,所以直接做Intent隐私跳转到这会crash,思考了下,解决思路是在跳转前做检测,或……

Android设置EditText不可编辑

Android设置EditText不可编辑

禁用EditText这个其实很简单,最简单的一种方式,代码如下editText.setEnabled(false);那么还有其他的方式么,我想应该是有的,以下的几个api我并没有做验证editText.setFocusableInTouchMode(false);//不可编辑editText.setKeyListener(null);//不可粘贴,……

仿Inshot分享页图片圆形展开缩放动画

仿Inshot分享页图片圆形展开缩放动画

圆形展开缩放动画关键代码:final Animator circularReveal = ViewAnimationUtils.createCircularReveal(subsamplingScaleImageView, SystemUtils.getWindowWidth() / 2, ivScreenShot.getHeight() / 2, 0……

Android点击两次返回键退出App

Android点击两次返回键退出App

Android App点击两次返回键退出App,其实国内App这么做的有很多。后来基本上都是这么干。那么从技术角度如何实现呢。我也是百度了一下,把前人写的代码贴出来,后续碰到类似的需求,也好直接复制粘贴😂@Overridepublic void onBackPressed() { if (System.currentTimeM……

kotlin之变量的可空与非空

kotlin之变量的可空与非空

kotlin之变量的可空与非空上面一篇文章,介绍了kotlin的变量与常量,以及修饰为常量或者是变量的评估标准。本篇文章主要想说的是一个变量的可空与非空。从字面意思上来看,可空就是允许变量的值是null,非空就是不允许变量的值是null。那么怎么知道一个变量应该被设置为可空的还是非空的呢?一般而言,对于集合类,比如List或者是MutableList,……

kotlin之变量与常量

kotlin之变量与常量

kotlin之变量与常量最近开始做新产品,于是乎用起了kotlin,早在17年,还是上家公司的时候,用的比较多,后来到了新公司,还是写起了java,既然又重新用起了kotlin,那么就开始一个系列的文章吧,总结下关于kotlin相关的一些知识点。本篇主要说变量与常量,变量在kotlin中,用var来修饰声明,常量是val,那么一个对象或者是普通类型我们应……

Android微信九宫格图片展示控件

Android微信九宫格图片展示控件

Android微信九宫格图片展示控件半年前,公司产品的帖子流这块进行大改版,像素级的复制微信朋友圈的效果,发现微信的图片展示9宫格有些不好处理,经过几番google,找到了一个轮子,https://github.com/HMY314/NineGridLayout ,这个项目就是为了微信9宫格而诞生的,真是方便了后来的人,极大提高了我们的开发效率。简单说下……

高仿陌陌选项卡:文字大小变化的SlidingScaleTabLayout

高仿陌陌选项卡:文字大小变化的SlidingScaleTabLayout

高仿陌陌选项卡:文字大小变化的SlidingScaleTabLayout本文是在简书作者珠穆朗玛小王子的一篇文章,仿陌陌选项卡:文字大小变化的SlidingScaleTabLayout的基础上做了一定程度的优化,使得最终的效果更加接近陌陌的tab切换。优化项:解决了文字切换抖的厉害的问题可以设置选中未选中的字体大小以及颜色Github地址:……

ImageView设置rounded corner

ImageView设置rounded corner

ImageView设置rounded corner到2019年,现在的图片加载框架,几乎都是Glide了。最近的需求又碰到了要给图片设置圆角,发现之前总结的很多都解决不了。这里在单独对图片设置圆角在做个汇总。在Glide3.x的版本中可以采用如下实现方式:Glide.with(picViewHolder.imageView.getContext(……

Android TitleBar推荐

Android TitleBar推荐

Android TitleBar推荐这段时间在帮别人写一个App,为了加快进度,就引入了一些开源库,其中一个是TitleBar,Github上的地址是  https://github.com/loperSeven/TitleBar , slogan是满足各种日常使用的标题栏,不要让你的时间浪费在写标题栏上。听起来很不错。在build.gradle里面引……