首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雨白
掘友等级
Android 开发实习生
Jetpack Compose 好像看起来、写起来都挺爽的
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 9
沸点 5
赞
14
返回
|
搜索文章
最新
热门
Java 多线程指南:从基础用法到线程安全
总结了 Java 多线程的用法和线程安全核心。包括 Thread、Executor 的使用,volatile 的可见性,synchronized 和原子类的原子性,以及死锁、双重检查锁和读写锁。
Android 两种拖拽 API 详解:ViewDragHelper 和 OnDragListener 的原理与区别
ViewDragHelper 是一个布局内的辅助工具,用于精细控制子 View 的坐标;而 OnDragListener 是一套系统级的“影子”拖拽方案,核心在于数据传递(可跨进程)。
深入理解 Android 触摸事件:以实现 ViewPager 为例
本文是一篇自定义 ViewPager 实战教程。我们将从零开始,逐步实现测量布局、手势拖动、快滑翻页(Fling)和边界回弹等功能。
深入解析 Android 多点触摸:从原理到实战
从原理出发,讲解了事件序列、Pointer ID 与 Index 的作用,并详细拆解了“接力型”、“配合型”和“独立型”三种多点触摸模式的实现思路与常见问题的解决方案。
实现双向滑动的 ScalableImageView(下)
从解决双击缩放中的视觉跳动问题开始,实现了自然的围绕触摸点缩放的效果,然后集成了双指捏合缩放功能,并处理了多种缩放状态的切换,完成了交互流畅、功能完备的图片查看控件。
实现双向滑动的 ScalableImageView(上)
详细记录了如何一步步实现 ScalableImageView。内容包含绘制与居中图片,通过手势监听实现双击缩放动画,并利用 OverScroller 添加边界回弹和惯性滑动效果。
Android 触摸反馈与事件分发原理解析
从重写 onTouchEvent 开始,结合 ViewGroup 源码,讲解了事件消费、拦截与分发 (dispatchTouchEvent) 的完整原理。
自定义 ViewGroup:实现一个流式标签布局
通过一个TagLayout的实例,讲解如何自定义一个ViewGroup。从单行布局,再深入到复杂的多行换行逻辑,剖析了onMeasure方法中测量子View、处理换行以及计算自身尺寸的核心原理。
Android 自定义View:详解尺寸测量 onMeasure
通过重写onMeasure方法,介绍了SquareImageView和CircleView两个案例,分别演示了如何修改现有尺寸、如何根据内容完全自定义尺寸,并解释了MeasureSpec的核心作用。
Android 自定义 View 基础:布局流程详解
我们将布局流程拆分为测量和布局两个核心阶段,并通过一个示例,展示了多次测量的必要性。同时,从单个 View 的视角,分步讲解它如何与父布局协作,最终确定自己的准确尺寸和位置。
下一页
个人成就
文章被点赞
507
文章被阅读
73,150
掘力值
4,996
关注了
18
关注者
150
收藏集
0
关注标签
21
加入于
2025-03-10