索引在addView()中是否重要?

时间:2014-02-05 13:06:19

标签: android view

我无法理解index addView(View child, int index)ViewGroup的功能。 什么是index?可以index负值吗?它会影响layout或显示view的方式吗? 我使用和不使用index测试了代码,我看不出差异。

2 个答案:

答案 0 :(得分:6)

index属性的要点是允许您更改视图的顺序。

假设你有一个庞大的观点列表,并希望突然把它放在最顶端。如果将该视图的索引指定为0,则它​​将是第一个在布局中显示的索引。

Android documentation简要介绍了这一点。

之前的SO问题显示了实际用途:Android: How to add view at start of layout?

除非您确实需要为视图指定位置,否则只需使用addView(view)

答案 1 :(得分:0)

经过测试,我发现索引代表了要绘制的视图的顺序。 例如: index = 0表示此视图将是要在画布上绘制的第一个视图,而不是要显示的第一个视图,因为index = 1或更大可能会覆盖此视图。