我在电视平台的Android应用程序上工作,我有一个带元素的列表视图。 我在列表视图中设置了元素,因此总是可以看到其中的5个,以及第6个元素的一半。
当我使用遥控器移动列表时,我希望当列表视图需要滚动显示整个6元素时,不要滚动到足以显示第6个元素,而是滚动元素高度再次显示一半第7个元素。
我希望你能理解我想要实现的目标。
如何使这项工作?
提前致谢。
编辑:
只是为了让它变得有点清洁:
这没关系。现在用遥控器将焦点向下移动。这就是发生的事情。
A和我需要这个:
如何在需要滚动时创建列表视图,滚动精确像素数量作为元素高度?
答案 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...
}
});