android列表视图常量滚动量

时间:2014-11-08 11:54:50

标签: android listview scroll

我在电视平台的Android应用程序上工作,我有一个带元素的列表视图。 我在列表视图中设置了元素,因此总是可以看到其中的5个,以及第6个元素的一半。

当我使用遥控器移动列表时,我希望当列表视图需要滚动显示整个6元素时,不要滚动到足以显示第6个元素,而是滚动元素高度再次显示一半第7个元素。

我希望你能理解我想要实现的目标。

如何使这项工作?

提前致谢。

编辑:

只是为了让它变得有点清洁:


元素1

元素2

元素3

元素4

元素5

元素6的一半

这没关系。现在用遥控器将焦点向下移动。这就是发生的事情。


元素1的一半

元素2

元素3

元素4

元素5

元素6

A和我需要这个:


元素2

元素3

元素4

元素5

元素6

元素7的一半

如何在需要滚动时创建列表视图,滚动精确像素数量作为元素高度?

1 个答案:

答案 0 :(得分:0)

ListView listview;
listView = (ListView) findViewById(R.id.listView1);
 listView.setOnScrollListener(new OnScrollListener() {


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

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

                //Your code...
            }
        });