一,用途

ArcGIS Online 底图、Esri 数据服务或应用程序中使用的 Esri API 技术需要包含 Esri 属性。根据其内容,属性栏可能是可展开和可折叠的。在这种情况下,扩展属性栏可能会阻碍应用程序中的某些用户界面。为避免这种情况,开发人员可能希望在与属性栏交互时重新定位某些 UI 元素。

二,涉及相关API

1,ArcGISMap: 包含地图数据层以及定义地图功能的其他信息(例如底图、弹出窗口、渲染器、标签等)。
2,MapView:在 Android 布局中呈现数据ArcGISMap,并允许用户与地图进行交互

三,使用流程

  1. 将布局更改侦听器添加到MapViewwith addAttributionViewLayoutChangeListener。
  2. 使用 获取像素差异heightDelta = oldBottom - bottom。
  3. 使用 Android 将浮动操作按钮沿 MapView 移动CoordinateLayout.layoutParams并将其设置为heightDelta.