0

我使用带遥控器的 Listview (Q1 Himedia SettopBOX) 现在向下和向上 keydown ،我如何知道我在列表视图中的位置,例如:当到达列表视图中的最后一项时,列表刷新或转到第一项?

请帮助我....谢谢

4

2 回答 2

0

看看ListView 的OnScrollListener。您可以通过实现侦听器的功能,使用ListView.setOnScrollListener()并获取第一个可见项目的位置和可见条目数来设置新的回调。onScroll

于 2013-03-31T08:23:15.580 回答
0

像这样对列表视图使用OnScrollListener

myListView.setOnScrollListener(new OnScrollListener()
        {
            @Override
            public void onScroll(AbsListView view, int firstVisibleItem, 
            int visibleItemCount, int totalItemCount)
            {
                // Your code goes here. Determine the position with the firstVisibleItem.
            }

            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState)
            {
                if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_FLING) 
                {
                    Log.d(TAG, "User is flinging through the view");
                }
            }
        });
于 2013-03-31T08:36:49.217 回答