gpt4 book ai didi

Android listview 滚动监听最后一项位置

转载 作者:行者123 更新时间:2023-11-29 14:37:53 25 4
gpt4 key购买 nike

我有 listview 女巫包含 40 个项目,我想写滚动监听器方法。我的意思是。当滚动位置将是最后一个项目位置(第 40 个项目)时,我会显示 Toast 消息。我写了一些代码。我可以在最后一个项目位置显示 Toast 消息,但是当我向上滚动时我再次可以显示 Toast 消息这是我的来源

list.setOnScrollListener(new OnScrollListener() {

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {




}

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {

if (list.getLastVisiblePosition() == totalItemCount - 1
) {

Toast.makeText(getActivity(), "Last", Toast.LENGTH_SHORT)
.show();


try {

} catch (Exception e) {
}

}

}
});

我如何更改代码以仅显示 toast 消息的最后一项位置?谢谢

最佳答案

试试这个希望它有帮助..

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {

if(firstVisibleItem+visibleItemCount == totalItemCount && totalItemCount!=0)
{
//your Toast
}


}

关于Android listview 滚动监听最后一项位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com