首页

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()));
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42535797/article/details/82833232