package com.letsvote.ui.fragment; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.letsvote.R; import com.letsvote.model.FAQItem; import com.letsvote.ui.activities.PartyDetailsActivity; import com.letsvote.ui.adapters.FAQListAdapter; import java.util.ArrayList; /** * Created by Admin on 9/9/15. */ public class FAQListFragment extends Fragment{ private FAQListAdapter mFAQListAdapter; private RecyclerView mRecyclerView; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_faq_list, container, false); // Get a reference to the RecyclerView, and attach this adapter to it. mRecyclerView = (RecyclerView) rootView.findViewById(R.id.faq_list_recyclerview); // Set the layout manager mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); //View emptyView = rootView.findViewById(R.id.recyclerview_party_empty); // use this setting to improve performance if you know that changes // in content do not change the layout size of the RecyclerView mRecyclerView.setHasFixedSize(true); ArrayList<FAQItem> itemlist = new ArrayList<>(); for(int i=0;i<10;i++){ FAQItem item = new FAQItem(); item.setQuestion("Et officiis qui provident similique."); item.setAnswer("Culpa aut blanditiis accusamus veniam recusandae voluptatem. Quam itaque numquam debitis laudantium numquam in sint. Dicta et deserunt et ea maiores autem quis."); itemlist.add(item); } // The PartyListAdapter will take data from a source and // use it to populate the RecyclerView it's attached to. mFAQListAdapter = new FAQListAdapter(getActivity(), new FAQListAdapter.FAQAdapterOnClickHandler() { @Override public void onClick(String partyId, FAQListAdapter.FAQAdapterViewHolder vh) { /*Intent policyIntent = new Intent(getActivity(), PartyDetailsActivity.class) .putExtra(PartyDetailsFragment.EXTRA_PARTY_ID, partyId); startActivity(policyIntent);*/ } }, itemlist); // specify an adapter (see also next example) mRecyclerView.setAdapter(mFAQListAdapter); return rootView; } }