我有一个包含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/