Java Android Jelly Bean中不支持PullToRefreshListView
我在一个应用程序中实现了PullToRefreshListView,除了新的Jelly Bean之外,它在所有其他版本的Android上都非常有效。是否有人知道这可能是什么原因,或者是否存在解决此问题的方法?我已经在android版本4.1.1和三星Galaxy S3上进行了测试 此外,是否可以在应用程序中设置一个过滤器,以便它能够识别设备是否运行android版本>4.0。这可能是一个暂时的解决办法 谢谢Java Android Jelly Bean中不支持PullToRefreshListView,java,android,Java,Android,我在一个应用程序中实现了PullToRefreshListView,除了新的Jelly Bean之外,它在所有其他版本的Android上都非常有效。是否有人知道这可能是什么原因,或者是否存在解决此问题的方法?我已经在android版本4.1.1和三星Galaxy S3上进行了测试 此外,是否可以在应用程序中设置一个过滤器,以便它能够识别设备是否运行android版本>4.0。这可能是一个暂时的解决办法 谢谢 Rajat你所问的临时解决方案在这本书中有详细说明,它被称为延迟加载。你所问的临时解决方
Rajat你所问的临时解决方案在这本书中有详细说明,它被称为延迟加载。你所问的临时解决方案在这本书中有详细说明,它被称为延迟加载。结果证明这是果冻豆中的一个实际问题。解决方案在作者的页面中: 您需要更改PullToRefreshListView类中的以下行:
@Override
protected void onAttachedToWindow() {
super.onAttachedToWindow();
setSelection(1);
}
更多
所有最好的证明这是果冻豆中的一个实际问题。解决方案在作者的页面中: 您需要更改PullToRefreshListView类中的以下行:
@Override
protected void onAttachedToWindow() {
super.onAttachedToWindow();
setSelection(1);
}
更多
最好的它应该抛出一个异常,您有我们可以查看的堆栈跟踪吗?尝试联系作者。它应该会引发异常,你有stacktrace我们可以查看吗?尝试联系作者。我不确定这是否与我们正在讨论的问题相同。
此外,是否可以在应用程序中设置一个过滤器,以便它能够识别设备是否运行android版本>4.0。这可能是临时解决方案
。您完全按照博客文章中的描述使用延迟加载(它使用multi-touch作为示例)在可接受的设备上实现拉刷新,并且不会在不可接受的设备上崩溃。我不确定这是否与我们正在讨论的问题相同。,是否可以在应用程序中设置一个过滤器,以便它能够识别设备是否运行android版本>4.0。这可能是临时解决方案
。您完全按照blog post中的描述使用延迟加载(它使用multi-touch作为示例)在可接受的设备上实现拉刷新,并且不会在不可接受的设备上崩溃。