本文实例为大家分享了Android无限循环滚动的具体代码,供大家参考,具体内容如下 因项目需要循环展示列表数据,所以就实现了这个无限循环滚动的 LIstView.先说一下原理,原理呢,其...
安卓教程
Android实现图片加载进度提示
本文实例为大家分享了Android实现图片加载进度提示的具体代码,供大家参考,具体内容如下 先上图: 实现原理: 第一个控件的实现原理是重写ImageView的onDraw()方法,利用Canvas的clipRect...
Android自定义控件之水平圆点加载进度条
本文实例为大家分享了Android实现水平圆点加载进度条的具体代码,供大家参考,具体内容如下 先来看看要实现的效果 实现思路非常简单:当前变化的圆点先从最小半径变大到最大最大...
Android实现两圆点之间来回移动加载进度
本文实例为大家分享了Android实现两圆点之间来回移动加载进度的具体代码,供大家参考,具体内容如下 一、前言 最近喜欢上自定义控件,喜欢实现一些简约有趣的控件,也好巩固下以...
Android Activity向右滑动返回
向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻...
Android快速实现无预览拍照功能
本文实例为大家分享了Android实现无预览拍照功能的具体代码,供大家参考,具体内容如下 实现思路: 把预览的SurfaceView的宽高设置为肉眼看不出的值,例如0.1dp,其他的就是自定义相机...
Android实现静默拍照功能
本文实例为大家分享了Android实现静默拍照功能的具体代码,供大家参考,具体内容如下 1.申请权限(6.0以后要动态申请) uses-permission android:name="android.permission.CAMERA" /uses-permission andro...
Android实现动态体温计
本文实例为大家分享了Android实现动态体温计的具体代码,供大家参考,具体内容如下 前段时间在做一个生理参数采集的项目,其中涉及到体温模块。这是我的部分总结。 实现内容:...
android RecycleView实现下拉刷新和上拉加载
android的下拉刷新,上拉加载功能,翻页时显示从第1页开始到当前页面的内容,并且当前显示的是当前页的内容; 1.PullRefreshRecyclerView.java : 翻页控件 public class PullRefreshRecyclerView extends...
Android10.0实现本地音乐播放(附源码下载)
目录 1.概述 2.效果截图 3.读取本地音乐以及保存歌曲 4.使用Service实现后台播放 5.使用Notification通知栏通知 6.全屏显示 7.设置歌曲选中后的样式 1.概述 本篇文章仅是Android小白在写一个小...
AndroidQ分区存储权限变更及适配的实现
分区存储 在Android Q中引入了分区储存功能,在外部存储设备中为每个应用提供了一个“隔离存储沙盒”。其他应用无法直接访问应用的沙盒文件。由于文件是应用的私有文件,不再需要...
适配AndroidQ拍照和读取相册图片的实现方法
Google发行Android Q版本也有很长一段时间了,华为应用市场已经要求要适配Android Q版本了,所以,我们也要去对Android Q进行适配。 先讲一下咱们这节用到的新特性 Android Q文件存储机制修...
AndroidQ(10)黑暗模式适配的实现
前言:作为一个Android程序员,每年最期待就是Google的发布会啦!!这不,今年的AndroidQ如期而至。这里简单介绍一下Android的新特性: AndroidQ全局暗黑模式 隐私权限的更新 AndroidQ新版的...
android实现截图并动画消失效果的思路详解
整体思路 1、获取要截图的view 2、根据这个view创建Bitmap 3、保存图片,拿到图片路径 4、把图片路径传入自定义view(自定义view实现的功能:画圆角边框,动画缩小至消失) 主要用到的是...
Kotlin类型安全构建器的一次运用记录
在android官方指导的相关应用框架中,用到一个Resource类来表示网络请求的状态与结果 // A generic class that contains data and status about loading this data.sealed class ResourceT( val data: T = null, val message...
Android 基础入门教程——开发环境搭建
现在主流的Android开发环境有: Eclipse + ADT + SDK Android Studio + SDK IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境...
android实现常驻通知栏遇到的问题及解决办法
实现常驻通知栏时遇到的问题: 无论如何就是不显示通知,查看日志发现貌似报错了: 2020-06-28 14:11:34.923 6387-6387/xxx E/CrashReport: android.app.RemoteServiceException: Bad notification posted from packag...
AndroidStudio4.0 New Class的坑(小结)
AndroidStudio升级后, 新建类变成了下面这个样子, 并且默认还没有修饰符, 一堆大写的英文看的我一脸懵逼, 后来在 stackoverflow 上看到了这几个参数的含义: IMPORT BLOCK 说白了就是导包(谁家导...
Flutter轮播图效果的实现步骤
前端开发当中最有意思的就是实现动画特效, Flutter 提供的各种动画组件可以方便实现各种动画效果。 Flutter 中的动画组件主要分为两类: 隐式动画控件:只需设置组件开始值,结束值...
Android自定义控制条效果
本文实例为大家分享了Android自定义控制条效果的具体代码,供大家参考,具体内容如下 ControlBar 自定义一个可以调节大小的控件,可以根据宽高来指定控制条方向。当width = heigth时,为...
浅谈Flutter 中渐变的高级用法(3种)
Flutter 中渐变有三种: LinearGradient:线性渐变 RadialGradient:放射状渐变 SweepGradient:扇形渐变 看下原图,下面的渐变都是在此图基础上完成。 LinearGradient 给一张图片添加从上到下的线性...
Gradle的安装和环境变量的配置详解
Step1:安装JDK并配置环境变量; Step2:安装Gradle 进入点击打开链接官网首页点击install gradle 进入新的页面之后,找到并点击下载完整版本(英文看不懂可以先将网站翻译成中文) 下载完成...
Gradle的缓存路径修改的四种方法(小结)
方法一,修改gradle.properties文件,增加一句 gradle.user.home=D\:\\Android\\.gradle 但这种方法,需要每个项目文件都要改一遍,如果只是临时修改,可以采用这种方法,如果是针对所有项目的,...
Android studio 切换flutterSDK之后报错及解决办法(推荐
Windows系统上面修改了flutter sdk的环境变量地址之后Android studio上面运行flutter项目就会报错 类似于: Could not read script XXX\flutter.gradle' as it does not exist. 还有这样:flutter:Warning! The ‘flutte...
Flutter之Timer实现短信验证码获取60s倒计时功能的
先看下效果: 两种需求场景: 1.广告页3s后跳转到首页 2.短信验证码60s倒计时 第一种的话,根据需求我们可以知道,我们想要的效果就是3s结束做出一个动作。 factory Timer(Duration durati...
Android仿优酷视频的悬浮窗播放效果
之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能在悬浮窗中新建...
Android 本地广播和强制下线功能的实现代码
一、使用本地广播 1.本地广播一个举例 package com.example.broadcasttest2;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content....
如何用HMS Nearby Service给自己的App添加近距离数据
当你给朋友发送手机资料时,过了很久进度条却动也不动;当你想发送大文件给同事时,仅一个文件就用光了你所有流量;当你跟朋友乘坐飞机时想一起玩游戏时,却因没有网络无奈放...
Android 使用 Scroller 实现平滑滚动功能的示例代码
记录使用Scroller实现平滑滚动,效果图如下: 一、自定义View中实现View的平滑滚动 public class ScrollerView extends View { private Scroller mScroller; private Paint mPaint; /** * 屏幕拖动最小像素 */ private...
Android之RecycleView实现指定范围的拖动效果
1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHo...
Flutter实现局部刷新
在Flutter中,如果我们想要更新页面中的某个widget的状态的话,一般会使用 setState方法 重走build方法来刷新。当页面布局复杂的时候,这样肯定是不行的。 下面提供了两种局部刷新的方...
Android Jetpack架构组件 ViewModel详解
前言 前面两篇文章我们已经学习了Lifecycle和DataBind,本篇文章我们来学习Jetpack系列中比较重要的ViewModel,Jetpack的很多很多组件都是搭配使用的,所以单独的知识点可能会有些”无意义“...
Android Jetpack架构组件Lifecycle详解
前言 Lifecycle是Jetpack架构组件中用来感知生命周期的组件,使用Lifecycles可以帮助我们写出和生命周期相关更简洁更易维护的代码。 生命周期 生命周期这个简单而又重要的知识相信大家...
Android 进度条自动前进效果的实现代码
今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码。 效果如下图: 首先布局要设置进度条最大值: ProgressBar android:id="@+id/pro1" style="...
在Android中使用WebSocket实现消息通信的方法详解
前言 消息推送功能可以说移动APP不可缺少的功能之一,一般简单的推送我们可以使用第三方推送的SDK,比如极光推送、信鸽推送等,但是对于消息聊天这种及时性有要求的或者三方推送...
Android实现强制下线功能的示例代码
一、回顾 上次连载写了两个类,一个类 ActivityCollector.java 用于管理所有的活动;一个类是 BaseActivity.java 作为所有活动的父类; 还有一个放在layout目录中的登录界面 login.xml 二、登录页...
Android自定义控件之圆形进度条动画
本文实例为大家分享了Android实现圆形进度条动画的具体代码,供大家参考,具体内容如下 首先贴上图片: 额,感觉还行吧,就是进度条的颜色丑了点,不过咱是程序员,不是美工,配...
Android文件操作工具类详解
本文实例为大家分享了Android文件操作工具类的具体代码,供大家参考,具体内容如下 贴上我写的一个文件操作工具类,基本上覆盖了各种文件操作: 1、文件的新建、删除; 2、文件的...
android自定义等级评分圆形进度条
本文实例为大家分享了android评分圆形进度条的具体代码,供大家参考,具体内容如下 一、测试截图 二、实现原理 package com.freedomanlib; import java.util.Timer;import java.util.TimerTask;import androi...
Android自定义条形对比统计图
本文实例为大家分享了Android自定义条形对比统计图的具体代码,供大家参考,具体内容如下 一、测试截图 二、实现方法 package com.xtravel.widget; import java.util.Timer;import java.util.TimerTask;im...
android自定义环形统计图动画
本文实例为大家分享了android自定义环形统计图动画的具体代码,供大家参考,具体内容如下 一、测试截图 二、实现原理 package com.freedomanlib; import java.util.Timer;import java.util.TimerTask; imp...
Android自定义控件横向柱状统计图
本文实例为大家分享了Android实现横向柱状统计图的具体代码,供大家参考,具体内容如下 碰到一个项目需要用到统计图功能,比较简单就自定义写了一个。没有写过多的样式和功能,...
Android自定义RecyclerView实现不固定刻度的刻度尺
本文实例为大家分享了自定义RecyclerView实现不固定刻度的刻度尺的具体代码,供大家参考,具体内容如下 ##不均匀刻度效果图 ##等比例刻度效果图 实现功能目前 1、实现类似日期/分类等...
详解Android aidl的使用方法
AIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写(对于小白来说,AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的...
Android开发中Button组件的使用
前言 安卓系统中,Button是程序和用户进行交互的一个重要控件,今天我们就来简单的对Button进行学习,其中Button组件是文本按钮(继承自TextView),而ImageButton是图像按钮(继承自ImageV...
android中使用react-native设置应用启动页过程详解
一、背景 在我们使用react-native进行编写代码的时候,当启动应用的时候,我们会看到如下界面 然而,这样的启动界面是非常的不又好,那么我们该怎么进行处理启动界面呢?有如下两...
Android Fragment实现底部通知栏
Android Fragment实现底部通知栏,供大家参考,具体内容如下 截图如下: 1. 第一步先要创建fragment(动态注册) 然后将两个勾选取消掉(还有一种是自己手动创建) 会自动生成相对应的...
Android底部菜单栏(RadioGroup+Fragment)美化
众所周知,android的底部菜单栏太重要,平时项目一般都是需要用到的,但是网上关于这方面的demo做得太丑了,实在惨不忍睹,所以这里便用RadioGroup+Fragment的方式写了一个,顺便美化了...
在Android环境下WebView中拦截所有请求并替换URL示例
需求背景 接到这样一个需求,需要在 WebView 的所有网络请求中,在请求的url中,加上一个xxx=1的标志位。 例如http://www.baidu.com加上标志位就变成了http://www.baidu.comxxx=1 寻找解决方案 从...
Android处理视图圆角和色彩的工具类
Android代码处理视图圆角和色彩的工具类,供大家参考,具体内容如下 一直都用的.XML文件处理圆角与色彩或色彩渐变,觉得很不方便,后来发现了GradientDrawable这个类,就整了个工具类,...