gpt4 book ai didi

android - 获取与当前 View 共享父级的其他子级

转载 作者:IT老高 更新时间:2023-10-28 23:26:29 26 4
gpt4 key购买 nike

我正在创建一个表格,其中每一行都包含文本和一个按钮。现在,当按下该按钮时,我想调用一个使用按钮旁边的文本值的事件。如何访问该 TextView 的内容?我可以获取按钮的 ViewParent,它应该是行,但是没有方法可以访问该 View 子项。

private OnClickListener updateButtonListener = new OnClickListener(){
public void onClick(View v) {
ViewParent parent = v.getParent();
//Here I would like to get the first child of that ViewParent
}
};

最佳答案

如果您可以获得 ViewParent,则可以将其转换为 ViewGroup 并获得所需的 View。您的代码将如下所示:

TextView textView = null;
ViewGroup row = (ViewGroup) v.getParent();
for (int itemPos = 0; itemPos < row.getChildCount(); itemPos++) {
View view = row.getChildAt(itemPos);
if (view instanceof TextView) {
textView = (TextView) view; //Found it!
break;
}
}

就是这样,假设您的行中只有一个 TextView

关于android - 获取与当前 View 共享父级的其他子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004013/

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