Android技术相关
文章平均质量分 51
碧水逍遥
带上微笑,和快乐一起出发!!!
展开
-
Android RecyclerView实现手势滑动选中相册图片
在onMove方法中,我们交换了ImageAdapter中的AlbumImage对象,以确保视图反映底层数据的变化。在每个AlbumImage类中,我们有imageResourceId,它是图片的资源ID。创建含有图片资源的ViewHolder,继承自RecyclerView.ViewHolder,用于显示相册中的每个图片。在Adapter中创建一个内部类ViewHolder,用于实例化及绑定每个图片的视图。在ItemTouchHelper的onMove方法中处理图片的交换逻辑。原创 2024-07-05 18:36:21 · 270 阅读 · 0 评论 -
Android裁剪图片为波浪形或者曲线形的ImageView
如果需要做一个自定义的波浪效果的进度条,裁剪图片,对ImageView的图片进行裁剪,比如下面2张图,如何实现?先看下面的效果,看到其实只需要对第一张高亮的图片进行处理即可,灰色状态的作为背景图。这里首先想到的是自定义View,在Android中,使用可以实现我们想要的效果,关键的API就是Path的rQuadTo()方法。startX和startY,endX和endY为两个固定点,currentX和currentY就是控制点,通过改变控制点的位置来改变二阶贝塞尔曲线的形状。原创 2024-03-29 17:26:49 · 586 阅读 · 0 评论 -
Android二维码多码识别,相册选择二维码,自定义扫码界面
现在很多App都有扫码识别二维码的场景,最新的扫码已经支持全屏扫码、从相册选取二维码识别,以下使用基于Zxing封装的一个库:https://github.com/maning0303/MNZXingCodeMNZXingCode 快速集成zxing二维码扫描快速集成zxing二维码扫描,生成二维码,可配置相册,闪光灯,相机可以调整焦距放大缩小,自定义扫描线颜色,自定义背景颜色,自定义遮罩层,自定义Activity,多个二维码扫码(zxing:core:3.3.3/3.4.0)1:生成二维码,支持原创 2021-08-31 17:32:35 · 3275 阅读 · 9 评论 -
Android RecyclerView实现图片瀑布流
1.图片瀑布流现在几乎基本上是app最常见的图片展示方式,此文介绍RecyclerView + Glide结合实现图片瀑布流的效果,先上效果:![760F07CA8D6D5AD10D623B34EA28F162.gif](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1e640b6e4f614a269a4d4cbf94063fec~tplv-k3u1fbpfcp-zoom-1.image)2.具体实现如下:```// 1.设置LayoutMa原创 2021-05-16 23:05:09 · 1750 阅读 · 7 评论 -
Android去除CardView默认的阴影
平时使用CardView默认是带有阴影效果的,如果不想要阴影效果,只需要将以下属性设置为0即可:app:cardElevation="0dp"app:cardMaxElevation="0dp"完整的使用如下: <androidx.cardview.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" an原创 2021-05-14 00:28:42 · 1857 阅读 · 0 评论 -
Android使用ViewFlipper实现图片上下自动轮播
先看效果:1.xml代码: <ViewFlipper android:id="@+id/viewFlipper" android:layout_width="match_parent" android:layout_height="match_parent"原创 2021-05-11 23:46:59 · 642 阅读 · 12 评论 -
AndroidX迁移和方法
迁移到 AndroidXAndroidX 将原始支持库 API 替换为 androidx 命名空间中的软件包。只有软件包和 Maven 工件名称发生了变化;类名、方法名和字段名没有变化。注意:我们建议在单独的分支中执行迁移。此外,还应设法避免在执行迁移时重构代码。前提条件执行迁移之前,请先将应用更新到最新版本。 我们建议您将项目更新为使用支持库的最终版本:版本 28.0.0。 这是因为,1.0.0 版本的 AndroidX 工件是与支持库 28.0.0 工件等效的二进制文件。使用 Android原创 2021-02-19 15:23:42 · 2505 阅读 · 11 评论 -
Android 实现人脸识别检测时的扫描动画效果(二维码扫描动画效果同理)
(PS:超过5M的gif上传不了,所以只录了一个轮回的,3M多,看着貌似是卡顿,其实是帧数太少,具体应用到代码中Run起来看效果)App现在二维码扫描、人脸扫描的场景越来越多,扫描的动画效果实则就是平移动画:TranslateAnimation。(有更多的建议和方式,欢迎评论,一起交流学习~^_^)Run一下,看效果。原创 2018-12-13 12:56:58 · 6986 阅读 · 0 评论 -
Android 使用TabLayout实现可水平滑动的标签选择布局
一说到标签布局,一般都会想到是流式布局FlowLayout,流式布局网上有太多的demo可参考了,但是今天产品上有个横向水平滑动的标签布局,有选中和未选中的状态,并且初始状态是不选中任何一个标签。折腾了一番,最终在TabLayout上修饰了一阵,解决了需求和想要的效果。具体如下:1.先附上效果截图:(默认都是未选中的)2.xml中使用如下所示:因为tabLayout有个默认的点击效...原创 2018-09-05 19:08:51 · 6188 阅读 · 1 评论 -
android8.0应用崩溃,报错: Only fullscreen opaque activities can request orientation
错误日志:Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation字面意思就是说:只有不透明的全屏activity可以自主设置界面方向。网上搜了搜,发现不是个例,这个问题出现在android8.0以上。原因是我们给Activity同时设置了 androi...转载 2018-07-03 14:06:22 · 589 阅读 · 0 评论 -
Android Studio运行app时部分机型需要关闭Instant Run,不然会导致安装的apk不完整发生闪退
ViVO x9s 等部分手机,Android Studio运行app时需要关闭Instant Run,不然会导致安装的App,一打开就闪退。Instant Run,打开Settings直接搜索,去掉第一个勾选。原创 2018-07-03 14:04:28 · 2717 阅读 · 0 评论 -
Ripple波纹效果的使用
Android5.0以后的新增的Ripple(波纹效果):1.ripple_effect.xml<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FF0000" >原创 2018-04-23 18:18:46 · 194 阅读 · 0 评论 -
Observable.observeOn(AndroidSchedulers.mainThread())编译出错解决方案
1.检查compile:implementation 'io.reactivex:rxandroid:1.1.0'implementation 'io.reactivex:rxjava:1.1.4'2.检查是否添加proguard-rules.pro:-keep class rx.** {*;}3.clean project原创 2018-04-23 17:51:03 · 2216 阅读 · 2 评论