Android实现水波纹效果实例代码
效果图attrs.xml自定义属性 <declare-styleable name="RippleAnimationView"> <attr name="ripple_anim_color" format="color" /> <!-- 水波纹填充类型...
效果图attrs.xml自定义属性 <declare-styleable name="RippleAnimationView"> <attr name="ripple_anim_color" format="color" /> <!-- 水波纹填充类型...
时光轴效果在很多app上都有出现,例如淘宝中快递的跟踪,本文将使用recyclerView实现时光轴效果,我们会到自定义控件,首先先看一下效果图:接下来是步骤分析1自定义属性这个大家应该...
这篇做了一个简单的时间轴控件。右侧的数据就是一个简单的字符串。问题还是有的,当右侧的文字长度不一样的时候就会有问题了。现在可以修改一下适配右侧的文字。效果如下:代码...
目录前言实现步骤1.用DashPathEffect给paint加上虚线效果2.画出进度条 3.绘制文字 4.加入动画效果完整代码前言之前用华为Android系统的时候总是会想到这种虚线进度条是怎么...
目录添加依赖项如何使用功能属性主题预览图代码Flutter web问题:Failed to load network image我的解决办法参考资料ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB...
目录一、获取当前手机联网方式是WiFi还是手机4G数据二、监听手机网络变化总结一、获取当前手机联网方式是WiFi还是手机4G数据private boolean getNetworkType(){ Con...
自动接听与挂断调用关系如下1. 首先在启动apk初始界面的activity中,启动service服务,开始监听通话状态(InCallService) //启动通话状态监听服务 private void startCallLis...
目录理论概述Activity的理解Activity的定义Activity的作用类比Activity与ServletIntent的理解Intent的分类Intent的使用IntentFilter的理解相关的API设置点击监听Activity中...
效果图自定义属性代码<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyCheckView"> <attr name="m_blockBg" format="re...
实验目的:
分别使用sqlite3工具和Android代码的方式建立SQLite数据库。在完成建立数据库的工作后,编程实现基本的数据库操作功能,包括数据的添加、删除和更新。实验要求:
1....
目录一、导出APP测试包二、构建正式签名包一、导出APP测试包1、打开你要导出的项目,或者是新建一个项目2、单击菜单栏的Build —> Build Bundle(s) / APK(s) —> Build APK(s...
目录1. 导入Android Studio工程2. 简单的 Java Object 序列化/反序列化序列化反序列化3. 嵌套 Java Object 的序列化/反序列化4. Array 和 List 的序列化/反序列化序列化反...
目录UDP通信与TCP通信的实现UDP通信TCP客户端通信使用统一接口定义接口实现接口实现应用层总结Android实现socket通信统一接口,统一接口之后可以在不需要大量修改应用层代码...
目录Flutter 中获取地理位置先决条件使用 Flutter 定位包设置位置权限获取当前位置使用 Flutter 地理编码包设置获取地址常见的陷阱结论Flutter 中获取地理位置如今,发现用户...
如何识别?通过NFC模块的Serial Number即UID,用户访问权限为R只读,每颗NFC芯片独有序列号(UID),在出厂时写入,用户不能改写。Android如何实现?通过Intent获取UID /** * 读取nf...
目录概述Handler的使用Handler架构Handler的运行流程源码分析在子线程创建Handler主线程的LooperLooperHandler分发消息总结概述Handler是Android消息机制的上层接口。通过...
目录效果视频前言美食大转盘初始化SurfaceView测量绘制绘制盘块开始旋转转盘停止旋转转盘自定义转盘等份控件引用沉浸式体验效果图Reveal Animator效果视频自定义转盘代码XM...
本文实例为大家分享了Android创建自定义样式圆角dialog对话框的具体代码,供大家参考,具体内容如下效果如上,圆角对话框,标题和正文都可以自己设定做法:1.在res文件的layout文件夹...
本文实例为大家分享了Android开发实现抽屉菜单的具体代码,供大家参考,具体内容如下实现效果点击菜单图表即可进入抽屉代码实现1、打开app/build.gradle文件,在dependencies闭包...
本文实例为大家分享了Android Studio实现补间动画的具体代码,供大家参考,具体内容如下补间动画是给出初始位置和结束位置,中间由系统自动补充的动画1、补间动画的配置文件:scal...
本文实例为大家分享了Android Studio实现帧动画的具体代码,供大家参考,具体内容如下按一定的顺序播放静态的图片1、几张联系的图片2、一个图片资源管理布局文件:cartoon_source...
本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下1. Calendar类2. 布局创建calendar_layout.xml<LinearLayout xmlns:android="http://sche...
本文实例为大家分享了使用ContentProvider实现查看系统短信功能的具体代码,供大家参考,具体内容如下activity_main.xml
<?xml version="1.0" encoding="utf-8"?><Line...
本文实例为大家分享了Android利用ContentProvider读取短信内容的具体代码,供大家参考,具体内容如下首先,我们来看下运行效果运行效果如下:展示短信内容的效果如下:布局文件(activi...
本文实例为大家分享了Android利用Sensor实现传感器的具体代码,供大家参考,具体内容如下一、传感器的使用1、传感器的类型:方向传感器::Sensor.TYPE_ORIENTATION
加速度(重力)传感...
本文实例为大家分享了Android利用SoundPool实现音乐池的具体代码,供大家参考,具体内容如下运行效果图如下:布局文件(activity_sound_pool.xml)<?xml version="1.0" encoding=...
目录1、指标
2、包大小优化3、响应时间优化
4、内存优化5、CPU优化6、耗电量优化前言:上一个季度在百度工作挺忙碌,在最后期限完成了OKR目标,因此有一段时间没有写文章。今天趁有...
背景Android开发中,加载图片过多、过大很容易引起OutOfMemoryError异常,即我们常见的内存溢出。因为Android对单个应用施加内存限制,默认分配的内存只有几M(具体视不同系统而定)...
GradientTextViewGithub点我 一个非常好用的库,使用kotlin实现,用于设置TexView的字体 渐变颜色、渐变方向 和 动画效果添加依赖之前仓库发布在 jcenter,但是因为它即将不可用,...
目录
1、拍照1.1 请求相机功能1.2 调用相机应用拍照获得缩略图1.3 调用相机应用拍照获得完整图片1.4 相机应用返回缩略图,完整图片2、保存文件的配置3、录制视频3.1 调用...
目录前言
一、 歌词解析
1.歌词实体类LrcBean
2. 解析歌词工具类LrcUtil
二、歌词绘制
1.设置自定View属性,在代码中设置默认值2. 初始化两支画笔3. 重复执行onDraw方法1.获...
一、前言笔者最近致力于vivo游戏中心稳定性维护,在分析线上异常时,发现有相当一部分是由OutOfMemory引起。谈及OOM,我们一般都会想到内存泄漏,其实,往往还有另外一个因素—&...
AIDL,即Android Interface Definition Language,Android接口定义语言。这门语言是为了实现进程间通信。每一个进程都有自己的一块独立的内存,都在自己的内存上存储自己的数据,执...
本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下:效果如下:
老规矩最后有源码,步骤如下:
1.调用Calendar类获取年月日
重点:在最后你会发现月份少了个1,这...
本文实例为大家分享了android UI绘制加减号按钮的具体代码,供大家参考,具体内容如下在项目中我们常常会用到这么一个view。这时候我们会选择使用两个图片来相互切换。其实,只要...
UI组件封装的考虑要点
封装一个 UI 组件,通常需要考虑下面这三个点: 接口如何定义:即组件接收什么输入参数来控制组件的外观和行为; 与业务分离:UI 组件应当只负责界面,而不...
本文实例为大家分享了Android实现扫码功能的具体代码,供大家参考,具体内容如下1、引入implementation 'com.journeyapps:zxing-android-embedded:3.5.0'2、使用:public void in...
前言一开始大概是这种需求
组长说 要不搞一个自定义软键盘吧 数字搞大点 方便外卖员输入数字我设置了输入EditText的输入格式为Number 还是不行那就开搞吧先来看下实现的效...
效果图:自定义代码实现逻辑:public class LadderTextView extends android.support.v7.widget.AppCompatTextView { private static final String TAG = "LadderView";...
有状态组件
当 Flutter 的页面需要动态更新数据的时候,就会涉及到 UI 组件需要根据数据变化更新,此时也就意味着组件有了“状态”。这就类似 React 的类组件和函数组件(只是后...
1.先在build.gradle(Module)下添加引用viewPager2的库implementation 'androidx.viewpager2:viewpager2:1.0.0'2.在MainActivity下新建一个viewPager2ViewPager2 viewPager =...
1. 前言PS:最近在项目执行过程中有这样一个需求,要求拍完照的图片必须达到以上的效果。需求分析: 使用用预览布局SurfaceView,在不局上方使用控件的方式来进行设计,最后通过截...
Android 应用冷启动时,需要从Application开始启动,加载时间就会比较长,这段时间里,用户所能看到的就是”白屏“(这是因为默认的AppTheme的 android:windowBackground 默认是设置...
1 创建 xml 动画文件
在 Android 项目工程中的 drawable 目录下创建动画文件,如我这里创建的 loading.xml<?xml version="1.0" encoding="utf-8"?><animation-list x...
下面是官网给出的OKHTTP的特点: 支持HTTP/2, HTTP/2通过使用多路复用技术在一个单独的TCP连接上支持并发, 通过在一个连接上一次性发送多个请求来发送或接收数据; 如果H...
一.饿汉式public class SingletionStarving { private static final SingletionStarving mInstance = new SingletionStarving(); private SingletionStarving() {...
个人开发app中,需要开发一个带有删除功能的ListView效果如下需求动画分析列表可以滚动用listView,有两个动画,第一个动画是透明度变化,第二个是size变化是顺序执行实现过程新建...
如下图所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点区域最好都应达到48dp的大小。为使小的UI区域获得良好的触摸交互,根据View的特性,目前碰...
设置应用的名称,包名、应用图标和启动
安卓的应用资源配置在main/AndroidManifest.xml中设置,文件内容如下:<manifest xmlns:android="http://schemas.android.com/apk/res/and...