android-pulltorefresh小部件的问题

时间:2012-05-24 15:51:21

标签: java android listview

我在https://github.com/johannilsson/android-pulltorefresh发现的Johan Nilsson实施android-pulltorefresh小部件时遇到了一些困难

我遇到的问题是将自定义列表视图放入我的应用程序之后一切都很好,但它要求点击刷新列表视图但我需要将其设置为下拉刷新。

我在下面使用的代码几乎来自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();
}

enter image description here

我需要Tap来刷新标题,并且只有在列表视图被拖下来后才会显示。我觉得我只需要改变某种旗帜,但我无法找到它的位置。

2 个答案:

答案 0 :(得分:1)

不幸的是,没有办法解决这个问题。整个控件是围绕“拉动刷新”标题是正常列表视图项目的想法构建的,该项目通过向上滚动列表而被隐藏。不幸的是,当你有一个非常短的列表时,列表无法向上滚动以隐藏第一个项目,因为列表中没有足够的项目 - 所以后备是显示第一个项目(标题)并拥有它显示“点击刷新”。

编辑:您可以做的一件事就是插入虚拟空白项目,以便列表中有足够的项目来隐藏顶部标题列表项。

答案 1 :(得分:0)

使用此code

希望它适合你。