Android
- view.getHeight() 问题
messageListView.post(new Runnable() {
@Override
public void run() {
//下面的getHeight()可能会存在问题,如果有异步线程影响了该view 的布局,也即高度在变化的时候获取高度。那么可能有部分成员被回收而继续获取高度,造成报错
int listViewHeight = messageListView.getHeight();//列表总高度
...
}
});
解决方法:
直接在主线程中调用高度。不要在view.post 方法中获取高度