Android列表视图滚动侦听器最后一个项目位置

时间:2014-07-24 07:09:54

标签: android android-listview onscrolllistener

我有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) {
                }

            }

        }
    });

我如何更改代码才能显示最后一个项目位置的吐司信息? 感谢

2 个答案:

答案 0 :(得分:6)

试试这希望它有帮助..

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

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


        }   

答案 1 :(得分:1)

这是滚动侦​​听器的详细代码

{{1}}