2015/9/14

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的宽度和高度的方法之一。