自定义菜单的选定,getChildAt(0)是什么意思?解决方法

自定义菜单的选定,getChildAt(0)是什么意思?
RelativeLayout temp = (RelativeLayout)menuGridView.getChildAt(arg2);//指定自定义菜单栏的点击格,如child3
temp.setBackgroundResource(R.drawable.product_title_bg);//改变child3格的背景图片
temp.getChildAt(0).setBackgroundResource(menuGridViewSelectedImgs[arg2]);//也是继续在child3的位置贴图
//.getChildAt(0) ,但是,就是这句是什么一次啊?如果删掉,可以执行,但是后一张图片位置不对了。
我的初步理解就是,指定自身位置,但是上一句没有用到啊

几句代码,最后一句的getChildAt(0),有点看不懂啊,各位分析一下 啊,谢谢、

是RelativeLayout 类的原因么,帮助文档没有什么特别的提示,就是说得到指定位置的view

------解决方案--------------------
getChildAt(0)只能获得当前能看到的item的第一个!
并不完全是所有在List中的第一个