package com.cafejeunesse.android.fragment.regroupements; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import com.cafejeunesse.android.fragment.BasicFragment; import com.cafejeunesse.android.navigationdrawer.R; import com.cafejeunesse.android.structure.Regroupment; import java.util.ArrayList; /** * Created by Gabriel Le Breton on 11/04/15. */ public class RegroupementsFragment extends BasicFragment { private final ArrayList<Regroupment> regroupments; public RegroupementsFragment() { regroupments = getRegroupments(); } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { initFragment(inflater, container, R.layout.fragment_regroupements_main); return mView; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { ListView regroupmentsListView = (ListView) mView.findViewById(R.id.regroupments_listview); RegroupmentsArrayAdapter mListViewAdapter = new RegroupmentsArrayAdapter(mContext, regroupments); regroupmentsListView.setAdapter(mListViewAdapter); regroupmentsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, final View view, int position, long id) { Regroupment item = regroupments.get(position); String url = item.getUrl(); Uri uri = Uri.parse(url); startActivity(new Intent(Intent.ACTION_VIEW, uri)); } }); } // todo: store this online and download it public ArrayList<Regroupment> getRegroupments() { ArrayList<Regroupment> regroupments = new ArrayList<>(); regroupments.add(new Regroupment("Regroupement des organismes communautaires autonomes jeunesse du Québec", "ROCAJQ", "http://rocajq.org/")); regroupments.add(new Regroupment("Corporation de développement communautaire du Roc", "CDC du Roc", "http://www.cdcduroc.com/")); regroupments.add(new Regroupment("Regroupement des cuisines collectives du Québec", "RCCQ", "http://www.rccq.org/fr/")); regroupments.add(new Regroupment("Table régionale des organismes communautaires du Saguenay-Lac-Saint-Jean", "TROC02", "http://www.troc02.org/")); regroupments.add(new Regroupment("Mouvement d’éducation populaire et d’action communautaire du Québec", "MÉPACQ", "http://www.mepacq.qc.ca/")); return regroupments; } }