当用户从活动中执行拉动刷新操作时,我想重新加载(重新创建布局)片段(包括调用 onCreateView())。 因为片段创建后,除了重新创建活动的情况外,无法再次调用 onCreateView()。 我怎么能这样做?
答案 0 :(得分:1)
嵌套ListView在Swipe中刷新并在Activity或片段
中实现SwipeRefreshLayout`<android.support.v4.widget.SwipeRefreshLayout android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginTop="?attr/actionBarSize"
>`
当swipetorefresh被击中时,附加和分离片段
// Reload current fragment
Fragment frg = null;
frg = getSupportFragmentManager().findFragmentByTag("Your_Fragment_TAG");
final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.detach(frg);
ft.attach(frg);
ft.commit();