android 获取视图的所有子视图
我想获取 RelativeLayout
的所有子级。我使用代码得到了这个:
aditionView.getAllChildren().
但现在子视图按照添加到该视图的顺序出现。但我希望它们按照其在视图中放置的位置的递增顺序排列。
I want to get all children of a RelativeLayout
. I get this using the code:
aditionView.getAllChildren().
But now the subviews are coming in the order in which it is added into that view. But i want them in the increasing order of position in which it is placed in the view.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过 View.getLeft() 对子项进行排序
请比较从
onCreate()
和onWindowFocusChanged()
调用的logCooperatives()
的日志输出。视图坐标在onCreate()
中不可用(为什么?)。请参阅此处的讨论如何获取按钮的高度和宽度< /a>
You could sort children by View.getLeft()
Please, compare log output of
logCoordinates()
called fromonCreate()
and fromonWindowFocusChanged()
. View coordinates are not available withinonCreate()
(why?).See discussion here How to get height and width of Button