listView/GridView getChild获取不到的解决方法

时间:2023-03-09 14:55:03
listView/GridView  getChild获取不到的解决方法

在onCreate或onResume中调用了getChildAt()方法,这时候adapter中的Item还没有放入到AdapterView中去....

解决方法,当activity获得焦点事件的时候在调用就没问题了

        @Override  

        public void onWindowFocusChanged(boolean hasFocus) {  

            // TODO Auto-generated method stub  

                if(hasFocus){

                         listView.getChildAt(int)                }

            super.onWindowFocusChanged(hasFocus);  

        }