Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.roehamptonuniversity.activities;
- import androidx.fragment.app.Fragment;
- import androidx.recyclerview.widget.GridLayoutManager;
- import androidx.recyclerview.widget.RecyclerView;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import com.roehamptonuniversity.R;
- public class ForumActivity extends Fragment {
- public View onCreate(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- RecyclerView recyclerView = (RecyclerView) inflater.inflate(
- R.layout.fragment_categories, container, false);
- String[] categoryNames = new String[Categories.category.length];
- for (int i = 0; i < categoryNames.length; i++) {
- categoryNames[i] = Categories.category[i].getName();
- }
- int[] categoryImages = new int[Categories.category.length];
- for (int i = 0; i < categoryImages.length; i++) {
- categoryImages[i] = Categories.category[i].getImageResourceId();
- }
- CaptionedImageAdaptor adapter = new CaptionedImageAdaptor(categoryNames, categoryImages);
- recyclerView.setAdapter(adapter);
- GridLayoutManager layoutManager = new GridLayoutManager(getActivity(), 2);
- recyclerView.setLayoutManager(layoutManager);
- adapter.setListener(new CaptionedImageAdaptor.Listener() {
- @Override
- public void onClick(int position) {
- Intent intent = new Intent(getActivity(), CategoryDetail.class);
- intent.putExtra(CategoryDetail.EXTRA_CATEGORY_ID, position);
- getActivity().startActivity(intent);
- }
- });
- return recyclerView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement