2016-05-31 188 views
0

我有一个ListView和一个SwipeRefreshLayout。一切工作正常,我可以向上/向下滚动,并在清单的顶部刷新工作。 但是,如果我从列表视图中选择一个项目,我的应用程序会显示另一个片段。之后,我想返回到列表视图而不滚动到顶部。 我解决了这个保存/恢复列表视图状态,但如果我不会等待1-2秒后,我回到列表视图,我想向上滚动刷卡刷新显示,但不滚动。 如果在我向上滚动之前等一会儿,一切都会好的。 在Android 4.4.2上没有问题。在Android 5.0.2和6.0.0上它的问题。Android ListView和刷卡刷新

+0

使用您的列表视图片段从片段管理器backstack中弹出。并正确处理片段中的列表视图数据。 –

回答

0

使用的ListView与刷卡刷新

<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/swipe_refresh_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <ListView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/listView"> 
    </ListView> 
</android.support.v4.widget.SwipeRefreshLayout> 
+0

我已经使用这种布局。我有一个与swiperefresh工作的listview,但我想解决,如果我选择一个项目,并返回到列表视图不滚动到顶部,并swiperefresh也是wkignign :) – just

0

你描述这个XML代码不是enough.I认为这是你的ListView和swipelayout复位,如setAdapter,当从片段的回报。

+0

当我回到列表视图应用程序自动刷新列表视图的内容,我不重置手动这些对象,可能自动重置? – just

+0

也许。我不在你的列表视图,活动或片段? – CoXier

+0

我使用ListFragment – just