Try This
private int mLastFirstVisibleItem;
private OnScrollListener lead_scrolllist = new OnScrollListener()
{
@Override
public void onScrollStateChanged(AbsListView view, int scrollState)
{
if (view.getId() == LeadDetail_listview.getId())
{
final int currentFirstVisibleItem = LeadDetail_listview.getFirstVisiblePosition();
if (currentFirstVisibleItem > mLastFirstVisibleItem)
{
Linear_leadfooter.setVisibility(View.GONE);
}
else if (currentFirstVisibleItem < mLastFirstVisibleItem)
{
Linear_leadfooter.setVisibility(View.VISIBLE);
}
mLastFirstVisibleItem = currentFirstVisibleItem;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount)
{
}
};