我在Listview Android中的位置?

时间:2013-03-31 08:10:37

标签: android listview

我使用Listview和遥控器(Q1 Himedia SettopBOx) 现在来了keydown,我怎么知道我在listview中的位置 例如:当到达列表视图中的最后一项时,然后列表刷新或转到第一项?

请帮助我...... 感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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");
                }
            }
        });