android-pulltorefresh小部件的问题

Sam*_*ley 5 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();
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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

The*_*heo 1

不幸的是,没有办法解决这个问题。整个控件的构建理念是“拉动刷新”标头是一个普通的列表视图项,通过向上滚动列表即可隐藏。不幸的是,当您的列表非常短时,列表无法向上滚动以隐藏第一项,因为列表中没有足够的项目 - 因此后备方法是显示第一项(标题)并拥有它显示“点击刷新”。

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