在界面上点击按钮时,想想安卓是如何找到能响应事件的顶层View的?
如果给你坐标x、y, 你能找到对应的顶层View么?
首先安卓布局根节点是DecorView,并呈现为多叉树结构; 每个顶层View都是一个叶节点;
需求:手指在界面上滑动时显示对应的顶层View。
Activity显示在屏幕上时, 以DecorView为根节点并呈现多叉树数据结构;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"