2015/9/14
为膜拜亮神做铺垫
自定义ListView下拉刷新遇到的问题
关于ListView的 addHeaderView(…) 方法
在代码中使用 listView .addHeaderView(…) 方法可以在ListView组件上方添加上其他组件,并且连结在一起像是一个新组件。如果多次使用 .addHeaderView(…) ,则最先添加的组件在最上方,按添加的先后顺序由上到下罗列。
此时listView 的 position = 0 的位置对应的是view1,而不再是原来listView中的第一条了。
OnGlobalLayoutListener获得一个视图的高度
我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。