网站建设

Android实现画板功能(一)

本文实例为大家分享了Android实现画板功能的具体代码,供大家参考,具体内容如下 前言 最近看到了一些Android手写相关的功能,比如说: 钉钉手写签名功能,输入法手写功能,笔记类...

Android实现画板功能(二)

本文实例为大家分享了Android实现画板功能的具体代码,讲解使用imageView,bitmap的方式实现画板功能,供大家参考,具体内容如下 前言 在上一篇Android实现画板功能(一)文章中我介绍过...

Flutter时间轴Timeline的实现

首先看看时间轴效果图 实现的难点就是左边的时间线,右边的事件说白了就是一个ListView,仔细观察一下会发现圆圈在ListView的一个item上,想明白这些我们就可以把圆圈和右边的事件作...

Flutter 构建一个常用的页面框架

目录 图标准备 BottomNavigationBar 简介 构建项目页面结构 简化入口 代码复用 最终实现的结果如上图所示,顶部共用一个导航栏,底部有四个图标导航,点击对应的图标跳转到对应的页面...

Flutter 容器盒子模型的使用示例

目录 样例代码 在讲 Flutter 的盒子模型前,先看看HTML 中的盒子模型。如下图所示,一个页面元素包括了与父级容器的外边距(margin),自身内容与边框的内边距(padding)。外边距 和内...

Android 开机应用扫描相关总结

目录 本文的内容 PkMS怎么知道apk的位置 系统应用和普通应用的区别 应用扫描过程 scanDirLI() addForInitLI() scanPackageNewLI() scanPackageOnlyLI() reconcilePackagesLocked() commitReconciledScanResultLocked() commi...

Android 版本、权限适配相关总结

目录 请求存储权限 版本适配 Android 7.0 前 Android 7.0 后 Android 10.0 什么是作用域 举个栗子 请求存储权限 首先需要在 AndroidManifest.xml 文件中声明权限: uses-permission android:name="android.permis...

Flutter 如何设置App的主色调与字体

Flutter 的主题色和字体可以在MaterialApp 中设置,即在 main.dart 的入口返回的 MaterialApp 组件统一设置全局的主色调和字体。如下面的代码所示: class MyApp extends StatelessWidget { @override Widget...

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

Android中使用表格布局设计注册界面,供大家参考,具体内容如下 注册页面包含:用户名,密码,确认密码,验证码。验证码使用一个封装好的工具类生成的,可以直接使用。效果图如...

flutter直接上传文件到阿里云oss

目录 代码实现 调用上传的例子 另一种方法 准备工作: 给一个工具类 代码实现 以下是我写的一个上传oss的类,只需要替换ossAccessKeyId, ossAccessKeySecret, bucket, url, expiration这几个参数...

Android实现文字动态高亮读取进度效果

本文实例为大家分享了Android实现文字动态高亮读取进度的具体代码,供大家参考,具体内容如下 1、效果图 类似歌词的效果。播放下面文字的音频,同时音频播放的进度和文字高亮进度...

Android实现透明动画

本文实例为大家分享了Android实现透明动画的具体代码,供大家参考,具体内容如下 首页是有一个 Activity public class AlphaAnimationActivity extends AppCompatActivity { private ImageView mImageView; @Overrid...

Android Messenger实现进程间双向通信

简介 Messenger是安卓进程间通信 (IPC) 最为简单的方式,可以实现进程间双向通信。详见官网介绍 代码实现 服务端应用实现 MessengerService接收客户端发送的消息: package com.test.messengerser...

使用Messenger实现Service的双向通信

Android体系架构中有一个解决方案:利用Android Messenger实现Service进程间双向通信。 MainActivity 类: package com.example.messengeservicetest; import android.app.Activity;import android.app.Service;import android.co...

Android Messenger实现进程间通信及其原理

前言 之前分析Android消息机制的源码时,曾遇到过replyTo、IMessenger等属性字段,当时只是说这些字段用于进程间通信,并未作深入分析。今天这篇文字就来演示一下使用Messenger如何进行进...

Android中ImageView的使用方法

Android中ImageView的使用:点击按钮,改变图片透明度,切换图片 布局是三个按钮组件和一个ImageView组件 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

Android文本视图TextView实现聊天室效果

本文实例为大家分享了Android文本视图TextView实现聊天室的具体代码,供大家参考,具体内容如下 Math.random()生成随机数的范围是 0 到 1 之间的 日期时间格式newSimpleDateFormat("dd-MM-yyyy HH:m...

Android图像视图ImageView实现图像拉伸效果

本文实例为大家分享了Android图像视图ImageView实现图像拉伸效果的具体代码,供大家参考,具体内容如下 在layout调整属性src指定图形来源。Activity中setScaleType设置图形的拉伸类型。 Main...

Android文本视图TextView实现跑马灯效果

本文实例为大家分享了Android文本视图TextView实现跑马灯效果的具体代码,供大家参考,具体内容如下 MainActivity package com.example.junior; import android.os.Bundle;import androidx.appcompat.app.AppCompatAc...

flutter 实现点击下拉栏微信右上角弹出窗功能

先看效果实现 需求分析 这个是使用 PopupRoute这个路由类进行实现 大概原理就是利用PopupRpute这个类进行改造,然后自定义一个页面,页面内镶嵌一个动画类,用来实现缩放动画 大概分为...

flutter实现带删除动画的listview功能

个人开发app中,需要开发一个带有删除功能的ListView 效果如下 需求动画分析 列表可以滚动用listView, 有两个动画,第一个动画是透明度变化,第二个是size变化 是顺序执行 实现过程 新...

Flutter通过Container实现时间轴效果

目录 时间轴是前端UI经常用到的效果,先看下效果图: 实现 一、借助 Container 中 decoration 属性,设置左侧的 border,可以实现时间轴高度随着 item 变化效果 二、重写 BorderDirectional 中 pai...

Android结合xml实现帧动画

目录 1 创建 xml 动画文件 2 加载使用 3 聊一聊 AnimationDrawable 3.1 使用 ViewTreeObserver 3.2 使用 RunAnim 3.3 在 Activity 的 onWindowFocusChanged 中调用 1 创建 xml 动画文件 在 Android 项目工程中的 drawab...

Android OKHttp使用简介

目录 配置 创建OkHttpClient 同步get请求 异步get请求 同步post请求 异步post请求 上传文件 表单提交 下面是官网给出的OKHTTP的特点: 支持HTTP/2, HTTP/2通过使用多路复用技术在一个单独的TCP连...

Android 单例模式的四种实现方式

目录 一.饿汉式 二.懒汉式 三.双重检查加锁方式 四.静态内部类方式 总结 一.饿汉式 public class SingletionStarving { private static final SingletionStarving mInstance = new SingletionStarving(); private Singletio...

Android启动页优化之实现应用秒开

Android 应用冷启动时,需要从Application开始启动,加载时间就会比较长,这段时间里,用户所能看到的就是”白屏“(这是因为默认的AppTheme的 android:windowBackground 默认是设置成白色的)...

Android给图片添加水印

目录 1. 前言 2. 方法1 使用SurfaceView 3. 方法2 给拍照下来的图片添加水印 第一步:获取拍照权限 第二步:拍照 调用相机进行拍照 接收拍照结果 注意: 第三步:给拍照后得到的图片添加...

Android修改Dialog样式的方法

目录 一、Dialog源码解析 1.1 new AlertDialog.Builder(this).create() 1.2 AlertController 二、修改Dialog样式 2.1 通过findViewById 2.2 自定义style 一、Dialog源码解析 1.1 new AlertDialog.Builder(this).create() protected...

Android 通知栏的使用方法

目录 一、设置通知内容 二、创建渠道 三、设置通知栏的点击操作 四、显示通知 一、设置通知内容 //CHANNEL_ID,渠道ID,Android 8.0及更高版本必须要设置 NotificationCompat.Builder builder = new...

Flutter实现图文并茂的列表

目录 界面布局分析 ListView 简介 编码实现 用到的组件 结语: 界面布局分析 本篇要实现的列表如上图所示。我们拿到界面设计稿之后,在 UI 开发工作第一件事就是考虑界面的元素和布...

Android view绘制流程详解

目录 绘制流程 Measure 测量流程 MeasureSpec layout 布局流程 draw 绘制流程 相关类 概念 DecorView Window ViewRoot Activity 视图结构 绘制流程 measure 流程测量出 View 的宽高尺寸。 layout 流程确定 Vie...

android xml实现按钮的圆角、阴影效果及按下变化效

前言 5个xml文件实现 按钮的圆角、阴影效果以及按下变化效果 实现 drawable/shape.xml xml version="1.0" encoding="utf-8"shape xmlns:android="http://schemas.android.com/apk/res/android" !-- 圆角 -- corners android:rad...

Android用viewPager2实现UI界面翻页滚动的效果

目录 1.先在build.gradle(Module)下添加引用viewPager2的库 2.在MainActivity下新建一个viewPager2 3.创建个ViewPagerAdapter 1.先在build.gradle(Module)下添加引用viewPager2的库 implementation 'androidx.viewpager...

Android实现绘画板功能

目录 实现流程: 实现步骤: 一、预期效果 二、设置横竖屏切换 三、确定布局 四、自定义滑动条 五、绘画区域 六、MainActivity 实现流程: 一、预期效果 二、设置横竖屏切换 三、确定...

Android圆形控件实现画圆效果

本文实例为大家分享了Android圆形控件实现画圆效果的具体代码,供大家参考,具体内容如下 实现圆形控件 实现如下 package com.example.demo.util;import android.content.Context;import android.content.re...

Android实现短视频画心效果

本文实例为大家分享了Android实现短视频画心效果的具体代码,供大家参考,具体内容如下 布局 主布局 xml version="1.0" encoding="utf-8"RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro...

Android实现app分享文件到微信功能

本文实例为大家分享了Android实现app分享文件到微信的具体代码,供大家参考,具体内容如下 两种实现方案: 1.使用WXFileObject构造分享方法发送到微信; 2.调用系统分享方法,把文件直...

Android实现京东首页效果

本文实例为大家分享了Android实现京东首页效果的具体代码,供大家参考,具体内容如下 1.效果图: 2.布局 源码链接 xml version="1.0" encoding="utf-8"com.scwang.smart.refresh.layout.SmartRefreshLayout xm...

recycleview实现拼多多首页水平滑动效果

本文实例为大家分享了recycleview实现拼多多首页水平滑动效果的具体代码,供大家参考,具体内容如下 1.说明 本例子模仿拼多多首页的水平菜单,原本计划用viewpager实现,但是太麻烦,...

Android添加联系人到通讯录的方法

目录 字段 联系人名字 联系人昵称 联系人头像 联系人备注 联系人号码 联系人公司和职位 网站 联系人邮箱 联系人地址 添加方式 1. 静默添加 2. 跳转添加 3. 添加到现有联系人 权限 字段...

Android 实现关机的多种方式

目录 第一种方式 第二种方式 第三种方式 权限: 第四种方式 第五种方式 第六种方式 想要在代码中实现关机需要 apk 有系统权限,要在 manifest 文件添加 android:sharedUserId=“android.uid.sys...

Flutter 给列表增加下拉刷新和上滑加载更多功能

目录 有状态组件 异步 async/await 引入 flutter_easyrefresh 使用 flutter_easyrefresh 运行结果 结语 有状态组件 当 Flutter 的页面需要动态更新数据的时候,就会涉及到 UI 组件需要根据数据变化更新...

Android实现梯形TextView效果

目录 效果图: 自定义代码实现逻辑: 要点分析 1.背景与文本内容的绘制 2.梯形范围内外的点击事件处理 3.其它自定义属性 效果图: 自定义代码实现逻辑: public class LadderTextView exten...

Android实现仪表盘效果

本文实例为大家分享了Android实现仪表盘效果的具体代码,供大家参考,具体内容如下 仪表盘效果,圆弧可变色,效果图如下: 通过自定义view实现,代码如下: public class DashboardView e...

Android仿微信长按录制视频并播放功能

本文实例为大家分享了Android仿微信长按录制视频并播放功能的具体代码,供大家参考,具体内容如下 一、点击按钮进行录制 首先要获取摄像拍照的权限和读取权限 uses-permission android...

android实现简单仪表盘效果

本文实例为大家分享了android实现简单仪表盘效果的具体代码,供大家参考,具体内容如下 实现这个效果: 中间的文字很好写,外层的进度条就需要自定义控件了,代码如下: public c...

Android实现仪表盘控件开发

仪表盘在工业软件中很常见,今天整一个图片式仪表盘控件(非几何图形绘制)。实现非常简单,一张背景图,一张指针。创建一个RelativeLayout布局文件,然后在里面布置好控件的位置...

android自定义可拖拽的仪表盘

本文实例为大家分享了android自定义可拖拽的仪表盘的具体代码,供大家参考,具体内容如下 因为项目最近需要用到仪表盘,又不想使用之前使用的背景图的方式。主要是想自己写一点...

Android绘制仪表盘指针刻度

本文实例为大家分享了Android绘制仪表盘指针刻度的具体代码,供大家参考,具体内容如下 不废话,先看效果图: 表盘的绘制重点有两点: 1.表盘刻度的绘制 2.表盘指针旋转到指定刻度的实...

Android单选按钮RadioButton的使用方法

单选按钮要在一组中选择一项,并且不能多选。 同一组RadioButton要放在同一个RadioGroup节点下。 RadioButton默认未选中,点击后选中但是再次点击不会取消选中。 RadioButton经常会更换按钮图...