android-pulltorefresh小部件存在问题

5
我在实现Johan Nilsson的android-pulltorefresh小部件时遇到了一些困难,该小部件位于 https://github.com/johannilsson/android-pulltorefresh
我遇到的问题是,在将自定义listview放入我的应用程序后,一切都很好,但它要求点击以刷新列表视图,而我需要将其设置为下拉刷新。
我使用的代码基本上来自github页面,可以在下面找到应用程序的截图以演示我的问题:
PullToRefreshListView lv = (PullToRefreshListView)findViewById(R.id.listView);
lv.setOnRefreshListener(new OnRefreshListener() {
    public void onRefresh() {
    // Do work to refresh the list here.
    GetData getData = new GetData();
    getData.execute();
}

这里输入图片描述

我希望“下拉刷新”头部可以隐藏,只有当用户拖动列表时才会显示。我感觉只需要更改某个标识即可实现,但我找不到在哪里更改。

2个回答

1

很遗憾,没有办法绕过这个问题。整个控件的构建是围绕“下拉刷新”头部是正常列表项的想法而设计的,通过向上滚动列表来隐藏该列表项。不幸的是,当您有一个非常短的列表时,列表无法向上滚动以隐藏第一项,因为列表中的项不足--因此回退是将第一项(头)显示出来,并显示“轻按刷新”。

编辑:你可能能够做的一个小技巧是插入虚拟的空白项,使得列表中有足够的项来隐藏顶部的列表项。


0

使用这个代码

希望它对你有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接