package com.swifty.fillcolor.controller.main; import android.os.Bundle; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.widget.LinearLayoutManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import com.swifty.fillcolor.R; import com.swifty.fillcolor.controller.BaseFragment; import com.swifty.fillcolor.view.EmptyRecyclerView; import butterknife.Bind; import butterknife.ButterKnife; /** * Created by Swifty.Wang on 2015/8/18. */ public class ImageWallFragment extends BaseFragment { private static ImageWallFragment fragment; @Bind(R.id.imagewall) EmptyRecyclerView imagewall; @Bind(R.id.emptylay_developing) LinearLayout emptylayDeveloping; @Bind(R.id.swiperefresh) SwipeRefreshLayout refreshLayout; public static ImageWallFragment getInstance() { if (fragment == null) { fragment = new ImageWallFragment(); } fragment.setRetainInstance(true); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_imagewall, container, false); ButterKnife.bind(this, rootView); swipeRefreshLayout = refreshLayout; refreshLayout.setColorSchemeResources(R.color.red, R.color.orange, R.color.green, R.color.maincolor); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity()); imagewall.setLayoutManager(linearLayoutManager); ImageWallListAdapter imageWallListAdapter = new ImageWallListAdapter(getActivity(), null); imagewall.setEmptyView(emptylayDeveloping); imagewall.setAdapter(imageWallListAdapter); refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { refreshLayout.setRefreshing(false); } }); return rootView; } @Override public void onDestroyView() { super.onDestroyView(); ButterKnife.unbind(this); } }