我在屏幕底部添加了Button
。这是一个" Go To Top"按钮。
当用户位于列表顶部时,即第一行时,我想隐藏它,并在向下滚动到第二行时显示它。
我可以将onscroll listner添加到ListView。但我不知道如何检查行号
任何人都可以举例说明如何实现它吗?
答案 0 :(得分:2)
您可以使用 setOnScrollListener
设置每次滚动列表时都会收到通知的侦听器。
示例代码
listview.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// add here your logic like this
int lastItem = firstVisibleItem + visibleItemCount;
if (firstVisibleItem < 2) {
fab.setVisibility(View.INVISIBLE);
}else {
fab.setVisibility(View.VISIBLE);
}
}
});
答案 1 :(得分:0)