【问题标题】:listview doesn't scroll up until i touch itlistview 在我触摸它之前不会向上滚动
【发布时间】:2015-05-04 23:51:46
【问题描述】:

我有一个listView 和一个button ... 当我在列表上向下滚动时..出现了我命名为“scroll_up”的按钮,所以当我点击它时,列表应该滚动到顶部..但直到我触摸它才出现..我的意思是点击按钮后什么都没有发生..但是如果我触摸列表它会滑到顶部..

这是我的 onClick 按钮

public void scrollup(View v){
   lv.smoothScrollToPosition(0);
}

logcat 中没有错误... 注意:我在列表中使用了标题..也许这是导致问题的原因.. 那么有没有办法刷新布局或类似的东西?

【问题讨论】:

    标签: android listview scroll


    【解决方案1】:

    如果要移动到列表视图的第一个索引,请使用以下代码:

    listView.setSelection();
    

    【讨论】:

      【解决方案2】:

      如果你想平滑滚动,你可以在 xml 的 listview 中添加一行

      android:smoothScrollbar="true"
      

      或在代码中:

      lv.setSmoothScrollbarEnabled(true);
      

      在你的代码之后

      lv.smoothScrollToPosition(0);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-15
        • 1970-01-01
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-26
        相关资源
        最近更新 更多