栏目: Android

Android RecylerView入门教程

转载请注明出处:http://write.blog.csdn.net/postedit/40399777今年GoogleI/0大会,Google开放了两个全新的视图:RecyclerView和CardView。这篇博客会提供关于RecylerView的简介。RecylerView作为support-...

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

Android实现截屏功能

导言:目前截屏的方法很多,root不适用,要么其他方法就是有局限性,而其中官方给出的方案最好—MediaProjection介绍:Android5.0以后开放的录屏API,取视频中的一帧数据,这样就可以实现截屏步骤:在activity中授权,在service中完成初始化并截图,当然可以后台定时截图,...

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

Android中RecyclerView点击Item设置事件

转载请注明出处:http://write.blog.csdn.net/postedit/40423361在上一篇博客AndroidRecylerView入门教程中提到,RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点...

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

Android Studio / IDEA Kotlin 显示 Var 真实类型操作

File—>Settings—>Editor—>InlayHints—>Kotlin勾选Showlocalvariabletypehints启用前启用后

2021-05-20 246 0 0 阅读全文

Android实现淘宝购物车

功能基本和淘宝购物车一样,商品按照店铺分类显示,全选,反选,选中商品数量变化,总价随之变化。效果图思路:店铺和商品都增加一个select属性,列表的CheckBox选择或未选中状态改变同时设置店铺和商品的select属性,每次CheckBox状态改变设置select的值等于cb.isChecked(...

2021-05-31 137 0 0 阅读全文

利用Android从0到1实现一个流布局控件

流布局在在项目中还是会时不时地用到的,比如在搜索历史记录,分类,热门词语等可用标签来显示的,都可以设计成流布局的展示方式。这里我从0到1实现了一个搜索历史记录的流布局。演示效果:实现步骤:1、创建FlowLayoutView,创建数据源,并添加各个子view。2、在onMeasure方法中遍历子vi...

2021-08-12 137 0 0 阅读全文

Android自定义圆角Button(自定义View Demo)

概述在平时开发过程中经常会碰到需要使用圆角button的情况,一般也会包括很多其他小功能,比如要在里面添加img,设置不同的圆角大小等。针对这样的场景,直接使用创建多个shape,定义多个xml文件也是可以实现的。但是如果使用非常频繁,那么直接自定义一个就会来的非常方便。甚至在一些情况下,不是可以用...

2021-07-06 236 0 0 阅读全文

ListView实现下拉刷新加载更多的实例代码(直接拿来用)

ListViewApibixu好好看看mNewsAdapter.notifyDataSetChanged();//刷新ListView自定义的RefreashListViewpackagecom.itguang.dell_pc.myapplication.view;importandroid.con...

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

Android FaceDetector进行人脸检测

关于人脸检测被折磨了半个月,前2周开需求会时需要要做一个“人脸认证上传功能,具体是打开前置摄像头,识别出用户的脸并且脸在一个指定的圆圈内然后自动保存这个状态的图像待用户是否确定上传”。听到这个需求我第一时间想到比较专业的图形处理库OpenCV。去github上面搜了一下关于openCV识别人脸的de...

2021-06-16 335 0 0 阅读全文

Android Scrollview监听滑动状态

首先说一下NestedScrollView的滑动事件的监听,如果使用nestedScrollView.setOnScrollChangeListener(newView.OnScrollChangeListener(){@OverridepublicvoidonScrollChange(Viewv,...

2021-07-06 185 0 0 阅读全文

Android仿微信朋友圈点击评论自动定位到相关行

最近闲来无事,随便看看各种UI实现的代码本文涉及到的相关代码已经上传到https://github.com/r17171709/android_demo/tree/master/WeixinEditText打开你的微信朋友圈,点击评论,你就会发现有一个小细节:文本输入框的高度恰好定位到这条信息的底部...

2021-06-16 210 0 0 阅读全文

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

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

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

Android自定义SwipeRefreshLayout高仿微信朋友圈下拉刷新

上一篇文章里把SwipeRefreshLayout的原理简单过了一下,大致了解了其工作原理,不熟悉的可以去看一下:Android下拉刷新控件SwipeRefreshLayout源码解析上一篇里最后提到,SwipeRefreshLayout的可定制性是比较差的,看源码会发现跟样式相关的几个类都是pri...

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

Android 实现侧边弹窗特效代码

大家好哇,又是我,梦辛工作室的灵,今天来给大家讲解下如何实现安卓的侧边弹窗,先大概讲下基本原理吧,其实很简单,就是一个进出动效,用位移加透明度效果比较好,比如你的侧边弹窗是在左边,那就是从左往右位置100%(代表动效目标的宽或高)不过需要注意:初始位置一定要先最后应该显示的位置,不要将该View使用...

2021-06-22 181 0 0 阅读全文

Android下拉刷新控件SwipeRefreshLayout源码解析

欢迎转载,转载请注明出处Android下拉刷新控件SwipeRefreshLayout源码解析SwipeRefreshLayout是Android官方的下拉刷新控件,使用简单,界面美观,不熟悉的朋友可以随便搜索了解一下,这里就不废话了,直接进入正题。首先给张流程图吧,标出了几个主要方法的作用,可以结...

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

Android实现用户圆形头像和模糊背景

本文实例为大家分享了Android实现用户圆形头像和模糊背景的具体代码,供大家参考,具体内容如下1、效果展示2、在build.gradle(Module)中的dependencies里面加入下面依赖注意:glide依赖的版本//图片加载框架implementation'jp.wasabeef:gli...

2021-04-21 135 0 0 阅读全文

Android Location服务之LocationManager案例详解

在进入正题之前,朋友们需要了解与LocationManager相关的两个知识点:provider:LocationManager获取位置信息的途径,常用的有两种:GPS和NETWORK。GPS定位更精确,缺点是只能在户外使用,耗电严重,并且返回用户位置信息的速度远不能满足用户需求。NETWORK通过...

2021-09-14 127 0 0 阅读全文

Android监听键盘状态和获取键盘高度

Android暂时还没有提供一个合适的API来获取/监听键盘的状态和高度,而我们又经常会有这个需求.最近我的一个项目中,在ugc页面需要在键盘顶部,紧贴着键盘显示一个文字提示,当键盘消失时就隐藏.因此,我需要监听软键盘的打开/关闭,以及获取它的高度.ViewTreeObserverAviewtree...

2021-07-06 151 0 0 阅读全文

Android自定义View实现波浪动画

效果演示代码调用与实现效果xml中调用实现原理属性配置attrs.xml文件中,进行属性配置获取属性,同时对属性赋默认值finalTypedArrayarray=context.obtainStyledAttributes(set,R.styleable.Wave);mSpeed=array.get...

2021-05-20 164 0 0 阅读全文

Android实现Unity3D下RTMP推送的示例

像Unity3D下的RTMP或RTSP播放器一样,好多开发者苦于在Unity环境下,如何高效率低延迟的把数据采集并编码实时推送到流媒体服务器,实现Unity场景下的低延迟推拉流方案。关于屏幕采集,有两种方案:1.直接封装Android原生的屏幕采集工程,在unity提供接口,拿到屏幕权限后,获取屏幕...

2021-06-22 460 0 0 阅读全文