在我的应用程序中,我有线性布局,水平列表视图作为子视图。单击水平列表视图时,我想将该特定列表视图移动到线性布局的顶部。我在单击侦听器的水平列表视图中添加了该行以移动顶部位置。
块引用线性布局。把孩子带到前面(horizontallistview);
问题是水平列表视图没有移动到顶部位置。我错过了什么,请提供建议。
在我的应用程序中,我有线性布局,水平列表视图作为子视图。单击水平列表视图时,我想将该特定列表视图移动到线性布局的顶部。我在单击侦听器的水平列表视图中添加了该行以移动顶部位置。
块引用线性布局。把孩子带到前面(horizontallistview);
问题是水平列表视图没有移动到顶部位置。我错过了什么,请提供建议。
问题:
bringToFront
当您想要更改视图在树中的 z 顺序时使用方法,因此它仅位于其他同级视图之上。意味着您可以使用它从重叠视图的前面制作一些视图。
解决方案:
你需要使用addView(View child, int index)
和removeViewAt(int index)
参考:
看看文档