
Android
文章平均质量分 54
咨宇
这个作者很懒,什么都没留下…
展开
-
Android WebView 长按弹出的文本选择器如何监听滑动和如何弹出完全自定义的菜单栏
研究了一天半终于实现这个功能了,确实不容易呀,然后就开始测试发现竟然有bug,就是位置竟然不对劲,比如我从第三行开始选择,我拉都第二行拉到第一行,看着对劲,然后再从第一行拉到第二行的时候竟然位置不对了,怎么回事!现在我要实现的是长按webview后弹出来的拉选框(就是两个可以滑动的图标、用来选择文字的)要用android系统自带的,然后弹出的菜单栏要我们android自己自定义的弹框(以前就是自定义,许多功能都是写好的,我们还有单击也会弹这个框)。找到问题该怎么解决啊,难道是系统bug?原创 2023-05-11 15:04:50 · 2766 阅读 · 2 评论 -
Could not resolve com.huawei.agconnect:agcp:1.6.0.300最新解决方法,是因为gradle升级到7.1导致,因为7.1之后改变了maven依赖方式。
Could not resolve com.huawei.agconnect:agcp:xxx 最新解决方法原创 2022-07-08 18:39:36 · 3655 阅读 · 0 评论 -
Android选中突出背景效果的底部导航栏
今天在群里看到一个底部导航选中突出效果像这样就想着 这个应该怎么做呢,我记得类似咸鱼那种的是中间突出,不像这种 是选中哪个,哪个就突出第一种方法简单快捷然UI搞几张图,带上面突出背景的图片,选中切换图片简单粗暴在群里找小伙伴要了UI的切图一看给的6张图片一样大小,也不带突出背景于是想着有没有第二种方法实现百度了许久也许是我找的方法不对,也许是大家都没遇到这样的UI。怎么办,自己想想,静下心来看UI效果,发现突出的地方有点像贝塞尔曲线再细细分析一下,如果突出的是贝塞尔曲线那原创 2020-10-28 11:12:45 · 1083 阅读 · 0 评论 -
INSTALL_FAILED_TEST_ONLY Retry Android Studio OPPO手机或VIVO手机直接运行失败
Session 'app': Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY Retry运行输入密码验证通过继续安装后 安装失败。解决办法在项目根目录寻找gradle.properties文件在最后添加android.injected.testOnly = false截图再次运行成功!...原创 2020-10-20 11:49:10 · 526 阅读 · 0 评论 -
ViewPager2+TabLayout体验之旅
昨天项目刚上线,今天产品又要改需求...........利用一点空隙时间整理了一下ViewPager2的使用效果图由于当前项目中用的懒加载 LazyViewPager 是别人开源的,时间也很久了并且现在使用发现了一些bug,配合 TabLayout使用,在页面初始化后,你从第一页点到第三页或者第四页有时候会出现当前页面加载空白问题!由于前段时间项目紧急就一直没有修改,现在刚上线就赶...原创 2020-03-17 21:36:14 · 1640 阅读 · 0 评论 -
自定义启动页动画
今天学习了一下自定义 View 实现启动页面动画到效果,上一下效果图简单说一下过程1、首先画白色背景和六个不同颜色到小球白色背景直接 canvas.drawColor(backgroundColor);小球这里说一下,六个小球围成一个圆,那么我们就先要计算出来两个小球之间的角度是多少获取圆的周长除以小球个数//先获取圆球之间的角度 圆周长 2PIfloat rot...原创 2019-07-17 16:21:12 · 636 阅读 · 0 评论 -
android canvas 使用操作
最近在学习自定 View 的内容,发现其实在 onDraw()的时候可以对 Canvas 进行各种各样的操作,比如平移、旋转、缩放、倾斜当然还有切割画布和反向切割画布。下面就来根据实际操作介绍一下。1.平移 translate //先设置画笔 mPaint.setStrokeWidth(5); mPaint.setStyle(Paint.S...原创 2019-07-16 12:01:47 · 619 阅读 · 0 评论 -
android Paint 简单使用
工作上不忙,于是在学习一下知识点 以作储备今天学习了一下 paint的用法不多说上apiARGB解释// mPaint.setColor(Color.RED);//设置画笔颜色// mPaint.setARGB(255, 138, 43, 226); // 设置 Paint对象颜色 0-255 参数1 透明度 255完全不透明 mPain...原创 2019-06-21 10:53:22 · 538 阅读 · 0 评论 -
TextView xml 中特殊字符需要转义
今天在写布局完成后,运行编译时候竟然报appt2错误了,看详情竟然是xml中的textview的text错误错误贴出来whatandroid:text="温度设置范围:< 10℃"这样有毛病吗。。。。网上查询才知道有些特殊符号需要转义的贴一下别人的链接过去看看 &或& & ...原创 2019-06-10 13:39:46 · 941 阅读 · 0 评论 -
ConstraintLayout 爬坑记录
新项目中布局全部用的ConstraintLayout 方便是方便但是有些东西还要慢慢摸索才行比如ConstraintLayout 如何在一行上的控件进行等比平分 类似于 LinearLayout 的 layout_weight自己摸索了半天也不会。。。。。网上查找吧,各种介绍看着挺酷 但是 复制过来不好使啊。。。一大哥说 两个控件必须要进行关联一下 。。。又是一顿搜 搜完...原创 2019-06-03 15:54:51 · 441 阅读 · 0 评论 -
Fragment add show hide 异常销毁后重叠问题
在新项目的开发过程中,无意间点了几下首页的底部导航 发现fragment 竟然空白不展示了,what!!这个新项目我首页导航用的是 ViewPager+Fragment+BottomNavigationViewViewPager进行了自定义,保证它不能滑动和间隔页面(比如 目前在1 点击到4的时候)的时候不会有滑动的动画代码贴出来import android.content....原创 2019-04-10 18:43:19 · 724 阅读 · 2 评论 -
TextView的Span简单用法
今天在写项目的时候碰到了一个TextView的需求,它长这个样子看到之后最简单的就是写两个TextView或者通过Html标签搞定今天我们换一种方式,使用系统的SpannableStringBuilder搞定话不多说,上代码第一种简单的实现样式Kotlin写法,项目其他地方用法 上来补充var span = SpannableString("已生成二维码,点击保...原创 2019-03-25 19:11:45 · 1005 阅读 · 0 评论 -
手表端adb安装apk
今天有幸参与手表app开发,虽然是接手别人开发一半的项目。。。。但是也学到不少东西。今天只做了ui方面,简单说一下 手表分辨率是 240*240的,ui设计好的用px直接写死完全ok,因为不需要适配就一个分辨率一个尺寸。。。。。这个纠结了半天还被教育了一番。。。。。今天的重点是如何使用adb安装apk到手表,并通过adb打开apk的启动activity。在这之前先说一下 .9图的问题吧,调了好...原创 2019-03-11 23:46:37 · 8760 阅读 · 1 评论 -
mac android studio 千年 bug:打开一个项目,但是没窗口,不见了!!!!于是我无意间解决了
今天打开电脑,打开一个新项目后,突然消失不见了。怎么找也找不到,只能把所有窗口关闭,然后退出的时候提示就会出现你新打开的项目,但是只能显示一个,那岂不是每次都要这样切换?累死,关键我要用那个项目的代码啊,对于我这种标准的搬砖码农来说怎么干活啊,ctrl +c ctrl+v 都用不了,我尝试了重启studio,重启电脑完全没用。要崩溃了。总不能我这边复制一下,关闭操作那边再粘贴一下把。于是我就...原创 2019-03-20 10:34:36 · 1338 阅读 · 0 评论 -
Apk瘦身计划
最近刚接手一项目,项目开发已经差不多了,因为我也不是很熟悉项目业务所以做了两个页面的需求后变开始转到了apk瘦身这块。之前也做过瘦身下面简单来说一下具体实现吧。首先我们需要打一个正式的apk,这里说一下几个坑,刚开始打的时候用的studio的可视化页面,一直报"Task :app:mergeReleaseResourcesError: java.util.concurrent.Executio...原创 2019-03-08 17:50:29 · 309 阅读 · 0 评论 -
RecyclerView横向(左右)滑动,item选中(单选)效果。
之前有小伙伴在群里问RecyclerView左右滑动单选效果怎么实现,左右滑动很简单,recyclerview自带属性支持,但是item单选让大家好像蒙圈了,有的人说写一个属性值来统计选中的item,list一大堆到时候控制很麻烦,我的思路很简单就是定义一个外部变量用来存储当前item选中的对象,item不就是一个view吗,那就定义一个view对象呗。点击item的时候先去判断view是否为空,...原创 2018-06-19 14:16:59 · 7775 阅读 · 3 评论