栏目: Android

Android ExpandableListView使用方法案例详解

一、“好记性不如烂笔头”,再次验证了这句话是真的很有道理啊,一个月前看了一下ExpandableListView的使用,今天再看居然忘了这个是干啥的了,今天就详细讲解一下ExpandableListView的使用方法,感觉对于二级条目显示功能都可以实现。二、实现的功能1、可实现二级列表条目显示功能,...

2021-08-23 114 0 0 阅读全文

Android WebView字体突然变小的原因及解决

背景最近,端内在做webView统一的时候,个性签名中的WebView替换为CustomWebView之后,发现字体突然变小。一开始不知道是什么原因,通过二分法查找最近的提交,排查之后,发现是SignatureWebView的继承关系从WebView修改为CustomWebView。revert之后...

2021-03-23 194 0 0 阅读全文

Android Listview点赞问题

《最近做一个小功能遇到这么一个问题,listview与baseadapter结合使用,关于点赞的的时候图片重复问题,比如:我在第1个item点赞然后心型换成了红色,但是以后每隔几个item就会出现一个红色的心,响应事件是对的,不知道哪出的问题,请大神解答”》上面是一小哥在论坛中发的帖子遇到的问题,跟...

2021-06-15 107 0 0 阅读全文

Android实现滤镜效果ColorMatrix

本文实例为大家分享了Android实现滤镜效果的具体代码,供大家参考,具体内容如下1.效果图2.矩阵算法packagenet.surina.myapplication15;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFacto...

2021-05-10 108 0 0 阅读全文

解决Android自定义View获取Attr中自定义颜色的问题

好久不见,最近有点忙,好久没有发文章了,前天有个小学弟在写项目的过程中遇到了这个问题,由此写一篇文章。项目场景:Android自定义View在布局中设置颜色问题描述:以下为学弟的代码//attrs文件//Java文件代码,获取颜色intleftcolor=attrs.getAttributeIntV...

2021-04-10 159 0 0 阅读全文

Android Studio安装教程

《安装前注意项》1、路径必须是全英文2、路径中不能有空格(特别是安装在C盘中的,C盘默认安装Programfile,此处注意有空格)(这篇博文也是写了有十几天了,有读者反馈说安装不成功,后来发现是路径问题,所以以上两点必须引起注意)3、选择虚拟运行空间时,如果你的电脑内存大,可以多分配一点?4、软件...

2021-07-01 174 0 0 阅读全文

Android实现简单的加载进度条

本文实例为大家分享了Android实现简单的加载进度条的具体代码,供大家参考,具体内容如下1.效果图2.自定义progressBarpackagecom.example.myapplication7;importandroid.animation.ValueAnimator;importandroi...

2021-05-10 104 0 0 阅读全文

Android 用PopupWindow实现弹出警告框的复用类

Android开发中相信下图所示界面大家都不陌生,该种弹出框的使用频率也是极高的,所以我专门谢了个类用于方便的弹出该界面。并把确定或取消后的逻辑通过抽象方法的方式让用户自己实现,大大提高了开发效率。下面是该类:packagecom.***.popupwindow;import******;publi...

2021-06-19 102 0 0 阅读全文

Android Studio使用Profiler来完成内存泄漏的定位

目标使用AndroidStudio4.1来完成内存泄漏的定位目前网上大多数的文章都是在介绍Profile的使用,可以帮忙你检查出有内存泄漏,谁的内存泄漏.但是根据文章定位谁引起的这个泄漏,一直没有找到方法,通过几次努力,自己找到了比较容易的路径,希望对其他的朋友有帮助引用下面文章内使用的Demo在下...

2021-03-23 181 0 0 阅读全文

Android更改纯色背景图片颜色,可实现一张背景图片展示不同颜色

Android更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色项目中可能会遇到比如多个纯色圆形背景列表或者说纯色圆形头像背景,一般让UI设计师设计多张背景图;但是有更好的方法只需一张图就可以搞定。当然完全也不用麻烦我们的UI设计师啦,直接画一个圆形背景图不就行了。用shape画圆形图View...

2021-06-15 355 0 0 阅读全文

Android调用C语言实现内存的读取与修改

写之前需要准备以下内容androidstudio已ROOT安卓设备GG修改器打开androidstudio,创建NativeC++Projectactivity_main.xmlMainActivity.javapackagecom.gs.jc;importandroidx.appcompat.ap...

2021-07-01 186 0 0 阅读全文

Android超精准计步器开发-Dylan计步

Android超精准计步器开发亲测在小米.魅族.华为上可用,该app采用后台service计歩服务,所以只要app不被手机杀死在后台也是可以正常计歩的。上图:项目中使用的算法finnfu1.需要在AndroidManifest.xml中添加权限2.检测手机是否支持计歩/***判断该设备是否支持计歩*...

2021-06-15 105 0 0 阅读全文

Android中Colors.Xml颜色设置资源文件的方法

1.打开res目录下的values文件夹,双击打开colors.xml文件进行编辑上代码#008577#00574B#D81B60#ff0000#0000ff2.在res目录下的layout文件夹创建color_layout.xml文件下述代码演示如何在XML文件中访问颜色.上代码上述代码中@col...

2021-03-23 165 0 0 阅读全文

Android自定义View之3D正方体效果实例

系列文章目录Android自定义view之3D正方体在之前写了一篇关于3D效果的文章,借助传感器展示,有小伙伴问可不可以改成手势滑动操作(事件分发),所以出一篇文章传感器相关文章链接:轻松实现Android3D效果通俗易懂一、小提相对于常见的自定义view而言,继承的GLSurfaceView只有两...

2021-08-23 116 0 0 阅读全文

Flutter上线项目实战记录之路由篇

1.应用场景开发中经常遇到路由跳转时拿不到context怎么办,eg:token失效/异地登录跳转登录页面。获取不到当前路由名称怎么办,eg:点击push推送跳转指定路由,如果已经在当前页面就replace,如果不在就push。注册监听路由跳转,做一些想做的事情,eg:不同路由,显示不同状态栏颜色。...

2021-04-27 127 0 0 阅读全文

详解Android JetPack之LiveData的工作原理

本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle的知识,如果你还不了解LifeCycle,请参考文档LifeCycle介绍。介绍LiveData是一个数据持有类,它可以通过添加观察者被其他组件观察其变...

2021-03-23 112 0 0 阅读全文

Android多点触控技术实战,自由地对图片进行缩放和移动

在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点触控的方式对图片进行缩放。如果...

2021-06-15 146 0 0 阅读全文

Android初级教程通过简要分析“土司”源码,来自实现定义土司理论探讨

由于系统自带的土司瞬间即逝,而且非常难看。因此我们就希望自定义自己的土司风格。有些实例就是基于自定义土司完成的,例如金山卫士的火箭发射,基本原理就是个土司。但是在做出自己的土司风格之前,还是要简要分析一下土司的源码。看看系统自带的土司是如何实现的。此篇文章,对土司源码进行简要分析(由于笔者能力有限,...

2021-06-15 103 0 0 阅读全文

自定义控件之绘图篇—Path之贝赛尔曲线和手势轨迹、水波纹效果

:好想义无反顾地追逐梦想相关文章:Android自定义控件三部曲文章索引从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《androidGraphics(二):路径及文字》略去的quadTo(二阶贝塞尔)函数,给大家补充一下。本篇最...

2021-06-15 171 0 0 阅读全文

自定义View新手实战-一步步实现精美的钟表界面

自定义View新手实战-一步步实现精美的钟表界面效果展示:灵感来源:下面就直接进入正题吧:1.第一步,创建自定义View继承View,实现构造方法,如下publicWatchBoard(Contextcontext){this(context,null);}publicWatchBoard(Cont...

2021-06-15 140 0 0 阅读全文