我在我的应用程序中实现了新的SwipeRefreshLayout组件,它适用于ListView。
我还使用操作栏标签实现了滑动视图,但是我无法使用标签的listfragment来使用SwipeRefreshLayout。
我有一个FragmentActivity,它实现了ActionBar.TabListener,用于在两个片段和一个ViewPager之间切换。每个片段都使用SwipeRefreshLayout来刷卡以刷新列表,但是当我滑动刷新方法时,setOnRefreshListener是空指针。
答案 0 :(得分:3)
在将setOnRefreshListener放入正确的位置之前,我遇到了类似的问题。
public class MyFragment extends Fragment {
private SwipeRefreshLayout swipeLayout;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tab, container, false);
swipeLayout = (SwipeRefreshLayout) rootView.findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener( new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// onRefresh action here
});
}