package bawei.com.fjb.fengjiabaoyuekao.fragment;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.jcodecraeer.xrecyclerview.XRecyclerView;
import bawei.com.fjb.fengjiabaoyuekao.R;
import bawei.com.fjb.fengjiabaoyuekao.adapter.MyHomeAdapter;
import bawei.com.fjb.fengjiabaoyuekao.common.App;
import bawei.com.fjb.fengjiabaoyuekao.entity.HomeEntity;
import bawei.com.fjb.fengjiabaoyuekao.presenter.HomePresenter;
import bawei.com.fjb.fengjiabaoyuekao.view.HomeView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
public class Fragment1 extends Fragment implements HomeView {
@BindView(R.id.recycle_home)
XRecyclerView recycler_home;
private Unbinder unbinder;
private HomePresenter homePresenter;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment1,container,false);
unbinder = ButterKnife.bind(this, view);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
homePresenter = new HomePresenter(this);
homePresenter.getData();
recycler_home.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
recycler_home.refreshComplete();
}
@Override
public void onLoadMore() {
recycler_home.loadMoreComplete();
}
});
}
@Override
public void onDestroyView() {
super.onDestroyView();
unbinder.unbind();
}
@Override
public void getData(HomeEntity homeEntity) {
MyHomeAdapter homeAdapter=new MyHomeAdapter(App.getcontext(), homeEntity);
recycler_home.setAdapter(homeAdapter);
recycler_home.setLayoutManager(new LinearLayoutManager(App.getcontext()));
}
}
package bawei.com.fjb.fengjiabaoyuekao.fragment