栏目: Android

使用CMake构建OpenCV项目过程解析

项目结构为了使整个项目更加条理,我们的文件夹采用如下组织方式:binbuildCMakeLists.txtsrc其中bin目录用于放编译生成的可执行文件,build目录用于cmake构建项目,src用于放源代码。OpenCV源文件下面是我们写的一个OpenCV示例代码:#include#includ...

2021-04-13 18 0 0 阅读全文

Android自定义View之太极图的实现教程

太极图周四课余时间比较多,正好前几天为了给小学弟解决问题,回顾了一些Android的知识,(上学还是不能把以前上班学到的东西丢掉)于是写一篇关于自定义view的文章。最后完成的样子(可旋转)这篇文章主要内容为使用Canvas画简单图案,自定义属性,以及属性动画ObjectAnimator中的旋转动画...

2021-04-05 32 0 0 阅读全文

Android监听器实例代码

代码分享:importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget....

2021-05-06 34 0 0 阅读全文

详解Flutter点击空白隐藏键盘的全局做法

开发原生页面的时候,在处理键盘事件上,通常的需求是,点击输入框外屏幕,要隐藏键盘,同样的,这样的需求也需要在Flutter上实现,Android上的实现方式是在基类Activity里实现事件分发,判断触摸位置是否在输入框内。/***获取点击事件*/@CallSuper@Overridepublicb...

2021-04-12 56 0 0 阅读全文

Flutter怎么实现App整体灰度

今天举国哀悼,进入各种大厂的app也可以看到主色都变成灰色的了作为程序员我们肯定会想怎么可以实现的,我简单研究了10分钟,flutter中只要在整体外面套一个ShaderMask,然后修改blendMode即可核心代码:classMyAppextendsStatelessWidget{//Thisw...

2021-06-29 29 0 0 阅读全文

Android特卖列表倒计时卡顿问题的解决方法

在Android的开发中,我们经常遇见倒计时的操作,通常使用Timer和Handler共同操作来完成。当然也可以使用Android系统控件CountDownTimer,这里我们封装成一个控件,也方便大家的使用。首先上一张效果图吧:说一下造成卡顿的原因,由于滑动的时候,adapter的getView频...

2021-04-25 32 0 0 阅读全文

Android雷达图(蜘蛛网图)绘制

简介最近因为项目需求,要实现一款雷达图来表示用户的各种成就值雷达图的绘制很简单,只要思路清晰按部就班的绘制就可以了,其中使用得最多,是路径path类的使用,使用这个类可以让我们更加方便地绘制出正多边形等效果。效果图如下:使用方式使用方式很简单,只要在布局文件里面,直接使用这个控件就好了,记得给它设置...

2021-06-17 39 0 0 阅读全文

Android自定义ViewPager打造千变万化的图片切换效果

记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天教大家如何改变ViewPager切换时的效...

2021-06-17 21 0 0 阅读全文

Android实现透明动画

首页是有一个ActivitypublicclassAlphaAnimationActivityextendsAppCompatActivity{privateImageViewmImageView;@OverrideprotectedvoidonCreate(BundlesavedInstanceS...

2021-05-21 32 0 0 阅读全文

Android自定义View之尺寸的转化

在Android的布局文件中,往往使用dp作为控件的宽度和高度尺寸,但是在Java代码中,文字大小或者组件尺寸的单位却是像素px,这两个单位有明显的区别:dp和屏幕的密度有关,而px,sp与屏幕密度无关,所以使用时经常会涉及到两者之间的互相转化:dpi转pxpublicstaticintDp2Px(...

2021-06-17 28 0 0 阅读全文

Android仿腾讯QQ实现滑动删除 附源码下载

转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/22961279在CSDN上开了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写Blog,给大家分享自己的心得。本来准备在ListView的每个Item的布局上...

2021-05-11 29 0 0 阅读全文

Kotlin协程到底是如何切换线程的

之前对协程做了一个简单的介绍,回答了协程到底是什么的问题,感兴趣的同学可以了解下:Kotlin协程到底是什么?通过上文,我们了解了以下内容1.kotlin协程本质上对线程池的封装2.kotlin协程可以用同步方式写异步代码,自动实现对线程切换的管理这就引出了本文的主要内容,kotlin协程到底是怎么...

2021-07-12 35 0 0 阅读全文

使用Messenger实现Service的双向通信

Android体系架构中有一个解决方案:利用AndroidMessenger实现Service进程间双向通信。MainActivity类:packagecom.example.messengeservicetest;importandroid.app.Activity;importandroid.a...

2021-05-21 25 0 0 阅读全文

Android防止按钮过快点击造成多次事件的解决方法

问题onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单,则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理://代码0submitButton.setOnClickListener(newOnClickList...

2021-05-11 25 0 0 阅读全文

Android Messenger实现进程间双向通信

简介Messenger是安卓进程间通信(IPC)最为简单的方式,可以实现进程间双向通信。详见官网介绍https://developer.android.google.cn/guide/components/bound-services#Messenger代码实现服务端应用实现MessengerSer...

2021-05-21 27 0 0 阅读全文

Android自定义View实现竖直跑马灯效果案例解析

首先给出效果图中间的色块是因为视频转成GIF造成的失真,自动忽略哈。大家知道,横向的跑马灯android自带的TextView就可以实现,详情请百度【Android跑马灯效果】。但是竖直的跑马灯效果原生Android是不支持的。网上也有很多网友实现了自定义的效果,但是我一贯是不喜欢看别人的代码,所以...

2021-05-11 28 0 0 阅读全文

Android自定义View实现随机验证码

转载请注明出处:Android自定义View实现随机验证码对于android开发来说自定义View还是一个比较重要的技能,所以在这里写一篇自定义View入门的博客,也是实现一个相对简单的随机产生验证码的功能:自定义View主要也就分为几步自定义View的属性在我们的自定义的布局中获取自定义属性重写o...

2021-05-11 23 0 0 阅读全文

Android实现滑动解锁

效果图需要用到的画笔,整体灰色的背景,滑块,滑动之后绿色背景,字体mSliPaint=newPaint();mSliPaint.setColor(Color.parseColor("#4a4c5b"));mSliPaint.setAntiAlias(true);mBgPaint=...

2021-06-29 28 0 0 阅读全文

Android View 事件防抖的两种方案

两种方案侵入式防抖处理(NoShakeClickListener)implementsView.OnClickListener无侵入式防抖处理(NoShakeClickListener2)notimplementsView.OnClickListener侵入式防抖处理(NoShakeClickLis...

2021-04-05 26 0 0 阅读全文

Android使用表格布局设计注册界面

Android中使用表格布局设计注册界面注册页面包含:用户名,密码,确认密码,验证码。验证码使用一个封装好的工具类生成的,可以直接使用。效果图如下所示。没有做事件处理,仅仅做了个简单的表格布局。XML布局的代码如下:java代码如下:publicclassMainActivityextendsApp...

2021-05-21 29 0 0 阅读全文