Android

Android studio实现画板功能

目录 简单概述 实现过程 简单概述 在日常生活中,我们经常会突发一些奇思妙想,或是一个画面,或是几个符号。这时候无法使用拍照或者打字功能实现,想拿笔记下又身边找不到笔。...

Android kotlin+协程+Room数据库的简单使用

Room Room是Google为了简化旧版的SQLite操作专门提供的 1.拥有了SQLite的所有操作功能 2.使用简单(类似于Retrofit),通过注解的方式实现相关功能。编译时自动生成实现类impl 3.LiveData,Life...

Android带清除按钮、密码可见小眼睛的输入框

目录 前言 一、自定义控件ClearEditText 二、使用步骤 1.拷贝ClearEditText.class 2.使用示例 总结 前言 相信不少小伙伴在开发登录功能时候,或多或少都会用到输入框清除按钮、密码可见与隐...

Android实现简单画图画板

本文实例为大家分享了Android实现简单画图画板的具体代码,供大家参考,具体内容如下 效果如图: 布局文件: RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:...

Android获取文字高度的三种方法

前言 本文是对获取文字高度整理和总结,参考资料源自 statcoverflow的一个回答。具体参看下面的参考链接 获取文字高度的三个方法 paint.getTextBounds(String text, int start, int end, Rect bounds) p...

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

太极图 周四课余时间比较多,正好前几天为了给小学弟解决问题,回顾了一些Android的知识,(上学还是不能把以前上班学到的东西丢掉)于是写一篇关于自定义view的文章。 最后完成的...

Android实现长截屏功能

本文实例为大家分享了Android实现长截屏功能的具体代码,供大家参考,具体内容如下 1、MainActivity public class MainActivity extends AppCompatActivity { ScrollView scrollView; String sdRoot = Environment.getEx...

android上实现0.5px线条的原理分析

由于安卓手机无法识别 border: 0.5px ,因此我们要用0.5px的话必须要借助css3中的 -webkit-transform:scale 缩放来实现。 原理:将伪元素的宽设为200%,height设为1px通过 -webkit-transform:scale(.5) 来...

Android在fragment中编写toobar的步骤详解

第一步的话就是首先导入我们的依赖的包: compile 'com.android.support:appcompat-v7:23.3.0' 第二步的话就是准备我们的布局文件和我们的item 在这的话我是将我们的toobar单独的放在一个布局文件...

详解Android的四大应用程序组件

Android的一个核心特性就是一个应用程序可作为其他应用程序中的元素,可为其他应用程序提供数据。例如,如果程序需要用某些控件来加载一些图片,另一个程序已经开发出了此项功能...

Android非异常情况下的Activity生命周期分析

Activity非异常情况下的生命周期是指,用户正常参与UI交互的情况下,Activity所经过的生命周期的改变;一般情况下,Activity会经过以下几个生命周期。 1、OnCreate(): 表示Activity正在创建...

Android串口通信apk源码详解(附完整源码)

目录 1、SerialPortHelper「Android串口通信」介绍 2、运行apk演示 3、Apk 下载地址 4、软件接入方式 5、使用说明 6、常见问题 1、SerialPortHelper「Android串口通信」介绍 原项目地址 https://github....

android实现点击按钮控制图片切换

本文实例为大家分享了android实现点击按钮控制图片切换的具体代码,供大家参考,具体内容如下 代码: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle) { super.o...

android实现弹出提示框

本文实例为大家分享了anadroid实现弹出提示框的具体代码,供大家参考,具体内容如下 提示框是利用AlertDialog实现的。 代码: (设置在button的点击事件中) new AlertDialog.Builder(MainActivity.t...

AndroidStudio4.1 自定义模板的使用方法

AndroidStudio4.0之前,可以在template的文件夹里使用freemarker的自定义模板,可以在AndroidStudio的文件夹中,随意的添加适合自己的自定义模板 但是从4.1版本开始提供新的方式,Geminio,用Ko...

Android使用TypeFace设置TextView的文字字体

在Android里面设置一个TextView的文字颜色和文字大小,都很简单,也是一个常用的基本功能。但很少有设置文字字体的,今天要分享的是通过TypeFace去设置TextView的文字字体,布局里面有两...

Android使用setContentView实现页面的转换效果

一提到Android中页面的切换,你是不是只想到了startActivity启动另一个Activity? 其实在Android中,可以直接利用setContentView达到类似页面转换效果的!实现思路如下: 在第一个Activity的布局...

Android利用startActivityForResult返回数据到前一个Ac

在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但...

Android使用Gallery实现照片拖动的特效

今天要分享一个非常简单的功能: 使用Android原生控件Gallery实现照片拖动的特效 实现思路如下: 在布局文件中定义一个Gallery控件 由于要显示多张图,为了方便,我直接引用了Android原...

详解Flutter 调用 Android Native 的方法

Flutter 调用 Android Native 的方法,是通过MethodChannel的方式来实现的: 在Android端: 创建一个Class,实现FlutterPlugin和MethodCallHandler接口 重写onAttachedToEngine(),onDetachedFromEngine(),onMethodCall() o...

Android 中 WebView 的基本用法详解

加载 URL (网络或者本地 assets 文件夹下的 html 文件) 加载 html 代码 Native 和 JavaScript 相互调用 加载网络 URL webview.loadUrl(https://www.baidu.com/); 加载 assets 下的 html 文件 webview.loadUrl(file:///andr...

Android自定义view仿QQ的Tab按钮动画效果(示例代码

话不多说 先上效果图 实现其实很简单,先用两张图 一张是背景的图,一张是笑脸的图片,笑脸的图片是白色,可能看不出来。实现思路:主要是再触摸view的时候同时移动这两个图片,...

Android 服务端将位置信息发送给客户端的实现

一、问题 Android 服务端将位置信息发送给客户端 二、环境 AndroidStudio Eclipse 三、代码实现 服务端Servlet调用Dao层在数据库中查找数据,在servlet中将查找到的数据汇集成json字符串(json数...

Android实现全局悬浮框

本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下 效果图: 代码实现: Androidmanifest.xml添加弹框权限 uses-permission android:name="android.permission.SYSTEM_ALER...

Android实现圆角图片

本文实例为大家分享了Android实现圆角图片的具体代码,供大家参考,具体内容如下 效果图: 快速开始 activity_main.xml文件: xml version="1.0" encoding="utf-8"android.support.constraint.ConstraintLayout...

Android实现自由拖动并显示文字的悬浮框

项目中需要实现一个状态显示的悬浮框,要求可以设置两种模式:拖动模式和不可拖动模式。 实现效果图如下: 实现步骤: 1.首先要设置该悬浮框的基本属性: /** * 显示弹出框 * * @...

Android实现微信摇一摇功能

本文实例为大家分享了Android实现微信摇一摇功能的具体代码,供大家参考,具体内容如下 1、初始化界面 设置摇一摇界面的背景图片和摇动时的上下两半张图片 xml version="1.0" encoding="...

基于SQLite的Android登录APP

基于SQLite的Android登录APP 该登录APP主要包括三个模块: 1、登录:用户选择登录方式、登录身份,输入账号密码,完成登录。 2、忘记密码:用户输入新密码及验证码修改登录密码。 3、...

Android实现简单计算器界面

本文实例为大家分享了Android实现计算器界面的具体代码,供大家参考,具体内容如下 XML文件: xml version="1.0" encoding="utf-8"GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:or...

Android使用ScrollView实现滚动效果

本文实例为大家分享了ScrollView实现滚动效果的具体代码,供大家参考,具体内容如下 如果长文本的内容超过一屏幕 则只能显示一屏幕的内容 设置ScrollView 通过滚动浏览下面的内容 若将...

Android seekbar实现可拖动进度条

本文实例为大家分享了Android seekbar实现可拖动进度条的具体代码,供大家参考,具体内容如下 SeekBar通过滑块的位置来标识数值 允许用户通过拖动滑块来改变进度值的大小 控件:SeekB...

android控件实现单击拖动效果

本文实例为大家分享了android控件实现单击拖动效果的具体代码,供大家参考,具体内容如下 分析 setOnClickListener setOnClickListener 可以接收控件的单击动作,无返回值 要想拖动控件,就要...

Android自定义短信验证码组件

Android自定义短信验证码组件,供大家参考,具体内容如下 效果图 1.布局实现 因为要禁用光标,所以我用TextView代替了EditText,每一行显示的验证码个数由用户决定,所以我这里用线性布...

Android自定义View实现圆弧进度的效果

前言 Android开发中,常常自定义View实现自己想要的效果,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接...

Android自定义控件实现通用验证码输入框

本文为大家分享了Android实现通用验证码输入框的具体代码,供大家参考,具体内容如下 效果图 话不多说先上效果图,可以先先看看是不是自己想要的 闲聊 闲来无事优化项目时,发现...

Android自定义控件实现通用验证码输入框(二)

本文实例为大家分享了Android实现通用验证码输入框第2篇具体实现代码,供大家参考,具体内容如下 效果图 话不多说,我们还是先上效果图,可以先先看看是不是自己想要的 闲聊 这种...

Android本地验证码的生成代码

android客户端生成本地验证码主要用来限制用户随意按请求按钮,其实该示例也是来对自定义view的练练手而已,先给出效果图吧 其中可定制: *干扰线数目 *干扰点数目 *背景颜色...

解析Android ANR问题

目录 一、ANR介绍 1.1、ANR类型 1.1.1、KeyDispatchTimeout 1.1.2、BroadcastTimeout 1.1.3、ServiceTimeoutnbsp 1.2、ANR发生的原理 二、ANR 分析示例 2.1、查看 log 日志文件 2.2、Trace 文件(data/anr/traces.txt)...

android实现圆环倒计时控件

本文实例为大家分享了android实现圆环倒计时控件的具体代码,供大家参考,具体内容如下 1.自定义属性 xml version="1.0" encoding="utf-8"resources !-- 倒计时控件属性 -- declare-styleable name="CountD...

详细分析Fresco源码之图片加载流程

目录 一、概述 二、DraweeView 三、DraweeHierachy 四、DraweeHolder 五、DraweeController 的构造逻辑 六、通过 DataSource 发起图片加载 七、Fresco图片加载前的逻辑 八、Producer 九、Producer 的组合 十、...

android实现倒计时动态圈

本文实例为大家分享了android实现倒计时动态圈的具体代码,供大家参考,具体内容如下 效果是这样,没动图: 布局: LinearLayout android:layout_width="wrap_content" android:layout_centerVertical="true"...

Android自定义View用切图显示字符串

近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义V...

Android自定义相机聚焦和显示框

本文实例为大家分享了Android自定义相机聚焦和显示框的具体代码,供大家参考,具体内容如下 先看使用效果,白色圆框,放大后缩写并变淡隐藏 下面是代码 public class CameraFocusView ext...

Android 基于agora 开发视频会议的代码

目录 一、概述 二、效果 三、代码 一、概述 参照官方demo,基于agora开发,输入会议号(频道)和显示名称 参会,可设置参会选项。 支持用户注册和登录。 支持多人参会。 二、效果...

Android 滑动Scrollview标题栏渐变效果(仿京东toolba

Scrollview标题栏滑动渐变 仿京东样式(上滑显示下滑渐变消失) /** * @ClassName MyScrollView * @Author Rex * @Date 2021/1/27 17:38 */public class MyScrollView extends ScrollView { private TranslucentListener mTranslucentLis...

详解如何在Flutter中集成华为认证服务

最近发现华为AGC认证服务支持Flutter框架了,期待这个平台的支持已经很久了,所以迫不及待接入了,关联了自己的邮箱等账号。 集成步骤 安装flutter环境 a) 下载Flutter sdk包,地址:ht...

Android Filterable实现Recyclerview筛选功能的示例代码

目录 1. 效果图 2. 思路 3. 实现步骤 3.1 数据Bean类 3.2 创建适配器 3.3 继承Filterable接口 3.4 过滤调用 4. 优化 5. 注意 6. 总结 7. 参考文章 原先碰到筛选这种功能时,后端的接口都会让上传一...

Android自定义View实现雪花特效

本文实例为大家分享了Android自定义View实现雪花特效展示的具体代码,供大家参考,具体内容如下 效果图 1.SnowView 类 package com.ilz.rocketapplication.handaccount.view; import android.content.Context;imp...

Android实现一个比相册更高大上的左右滑动特效(

目录 实现思路 源码如下: 在Android里面,想要实现一个类似相册的左右滑动效果,我们除了可以用Gallery、HorizontalScrollView、ViewPager等控件,还可以用一个叫做 ViewFlipper 的类来代替实现...

Android如何让APP无法在指定的系统版本上运行(实现

随着市面上越来越多三方APP的出现,某些手机厂商也开始对这些APP进行了安装限制或者运行限制,或者三方APP自身的版本过低,无法被特定的系统版本所支持。 今天我将要模拟实现一个...