首先判断顶端是否是第一个item,是就隐藏,不是的话显示
private void setTOtopButton() { mListView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (firstVisibleItem == 0) { mIvTotop.setVisibility(View.GONE); } else { mIvTotop.setVisibility(View.VISIBLE); } } }); }
当按钮显示时候,点击事件
mListView.smoothScrollToPosition(0);