Created
May 31, 2016 15:13
-
-
Save welbesw/6ec55701719264ebce334c5290d230d2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* A simple {@link Fragment} subclass. | |
* Use the {@link RecyclerFragment#newInstance} factory method to | |
* create an instance of this fragment. | |
*/ | |
public class RecyclerFragment extends Fragment { | |
private RecyclerView mRecyclerView; | |
private List<String> items = new ArrayList<String>(); | |
private ItemAdapter mItemAdapter; | |
public RecyclerFragment() { | |
// Required empty public constructor | |
} | |
/** | |
* Use this factory method to create a new instance of | |
* this fragment using the provided parameters. | |
*/ | |
public static RecyclerFragment newInstance() { | |
RecyclerFragment fragment = new RecyclerFragment(); | |
Bundle args = new Bundle(); | |
fragment.setArguments(args); | |
return fragment; | |
} | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, | |
Bundle savedInstanceState) { | |
// Inflate the layout for this fragment | |
View view = inflater.inflate(R.layout.fragment_recycler, container, false); | |
//Get a reference to the recycler | |
mRecyclerView = (RecyclerView)view.findViewById(R.id.recycler_view); | |
//Set the layout manager for the recycler view | |
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); | |
loadDataAndUpdateUI(); | |
return view; | |
} | |
private void loadDataAndUpdateUI() { | |
//Add some test items - enough to cause the recycler to be used | |
for(int i = 0; i < 10000; ++i) { | |
items.add("Item " + i); | |
} | |
mItemAdapter = new ItemAdapter(items); | |
mRecyclerView.setAdapter(mItemAdapter); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment