我有一个包含TextViews的TableRow。单击TextView时,方法将接收TextView。有没有办法知道此TextView是其父 View 的第一个,第二个还是第i个 child ?

谢谢

最佳答案

首先,您需要使用.getParent()获得对父 View 的引用。有了父级,您可以使用indexOfChild(myView)来获取父级中 View 的索引。一行看起来像这样:

int indexOfMyView = ((TableRow ) myView.getParent()).indexOfChild(myView);

这适用于任何类型的父 View :
int indexOfMyView = ((ViewGroup) myView.getParent()).indexOfChild(myView);

关于android - 获取Android中 subview 的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34404554/

10-10 23:32
查看更多