Android listview没有滚动到第一个位置

时间:2014-06-17 06:10:02

标签: android listview android-selector

 **header1** | **header2** | **header3** |
==========================================

 - List item 1
 - List item 2
 - List item 3
 - List item 4
 - List item 5

我的布局与上面类似。我的标题和每个标题列表视图显示数据有许多数据需要加载。列表视图包含图像和3个文本视图 对于每个列表项,我都有不同布局的2个按钮

在顶部,我正在前进。在标题下方,左侧列出了线性布局,右侧是另一个布局中的“我”按钮。 按钮将适用于选定的列表项。

我的问题是我需要使用d-pad而且会出现一种最终用户错误。 日志猫或任何地方都没有显示错误。但是滚动列表视图有时没有到达列表视图的第一个元素,选择器跳转到标题。
我无法弄清楚它为什么会发生?

3 个答案:

答案 0 :(得分:1)

  

尝试在帖子中调用它,因为有时listview is not yet created <{1}} calling it's method

  getListView().postDelayed(new Runnable() {          
        @Override
        public void run() {
            lst.setSelection(15);
        }
    },100L);

答案 1 :(得分:0)

尝试以下行:

listview.setSelection(1);

答案 2 :(得分:0)

由于列表视图停止向上和向下滚动,我无法理解这背后的原因,但是我的解决方案将列表视图更改为包含单列的网格视图。我还有一个新的想法,定制 - 列表视图的适配器和包含单列的网格视图可以完全相同。