gpt4 book ai didi

android - 如何获取在 LinearLayout 上动态添加的 View 的位置

转载 作者:行者123 更新时间:2023-11-29 00:43:49 24 4
gpt4 key购买 nike

我需要在垂直方向的 LinearLayout 中获取一个动态添加的 View 位置。例如,我在 LinearLayout 上动态添加了 4 个 TextView,然后我需要更改第 3 个位置的文本颜色的位置将采用不同的颜色。我如何通过获取添加 View 的位置来实现它。

最佳答案

你可以这样做

ViewGroup parent;
int position;

for(int i = 0; i < parent.getChildCount(); ++i) {
int currentViewId = parent.getChildAt(i).getId();

if(currentViewId == wantendViewId) {
position = i;
}
}

这是(在我看来)最简单的方法

关于android - 如何获取在 LinearLayout 上动态添加的 View 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com