lv_msg.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
//do nothing
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (v_filter_gender == null) {
return;
}
v_filter_gender.getLocationOnScreen(header_location);
int y = header_location[1];
......
}
});
到目前为止,变量“y”在4.4.4和5.0.2上是正确的,但在4.1.2上它始终为0.
我尝试使用onGlobalLayoutListener,但仍无法获得正确的位置。
有什么想法吗?