package com.lzx.lock.module.main; import android.os.Bundle; import android.os.Parcelable; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import com.lzx.lock.R; import com.lzx.lock.adapter.MainAdapter; import com.lzx.lock.base.BaseFragment; import com.lzx.lock.bean.CommLockInfo; import java.util.ArrayList; import java.util.List; /** * Created by xian on 2017/3/1. */ public class UserAppFragment extends BaseFragment { public static UserAppFragment newInstance(List<CommLockInfo> list) { UserAppFragment userAppFragment = new UserAppFragment(); Bundle bundle = new Bundle(); bundle.putParcelableArrayList("data", (ArrayList<? extends Parcelable>) list); userAppFragment.setArguments(bundle); return userAppFragment; } private RecyclerView mRecyclerView; private List<CommLockInfo> data,list; private MainAdapter mMainAdapter; @Override protected int getContentViewId() { return R.layout.fragment_app_list; } @Override protected void init(View rootView) { mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); data = getArguments().getParcelableArrayList("data"); mMainAdapter = new MainAdapter(getContext()); mRecyclerView.setAdapter(mMainAdapter); list = new ArrayList<>(); for (CommLockInfo info : data) { if (!info.isSysApp()) { list.add(info); } } mMainAdapter.setLockInfos(list); } }