我无法理解index
addView(View child, int index)
中ViewGroup
的功能。
什么是index
?可以index
负值吗?它会影响layout
或显示view
的方式吗?
我使用和不使用index
测试了代码,我看不出差异。
答案 0 :(得分:6)
index属性的要点是允许您更改视图的顺序。
假设你有一个庞大的观点列表,并希望突然把它放在最顶端。如果将该视图的索引指定为0,则它将是第一个在布局中显示的索引。
Android documentation简要介绍了这一点。
之前的SO问题显示了实际用途:Android: How to add view at start of layout?。
除非您确实需要为视图指定位置,否则只需使用addView(view)
。
答案 1 :(得分:0)
经过测试,我发现索引代表了要绘制的视图的顺序。 例如: index = 0表示此视图将是要在画布上绘制的第一个视图,而不是要显示的第一个视图,因为index = 1或更大可能会覆盖此视图。