1

在我的应用程序中,我将两个片段放在一个容器中。屏幕的一半包含 Esri Map,另一半包含ListView. 此时地图和ListView加载正常,当我长按时ListView,容器高度会改变并ListView全屏显示。但是现在当我长按 Esri 地图时,我想通过更改 Container 的高度以全视图模式显示它。但是当容器高度更改为全视图(匹配父项)时,地图没有显示。

这是我在 Esri 中的长按代码

private fun onLongPress(){
    val params = FrameLayout.LayoutParams(width, height)
    params.topMargin = top
    params.marginStart = start

    val layoutTest = findViewById<FrameLayout>(viewId)
    layoutTest.layoutParams = params

    container.removeView(layoutTest)
    container.addView(layoutTest, params)
}

下面是我的屏幕截图来解释流程 在此处输入图像描述

4

0 回答 0