blob: 93ab1e5932c3986f64d0764ec61b6085dfd77044 [file] [log] [blame]
alision9f7a6ec2013-05-24 16:26:26 -04001package com.savoirfairelinux.sflphone.fragments;
2
3import android.app.Activity;
4import android.app.Fragment;
5import android.os.Bundle;
6import android.view.LayoutInflater;
7import android.view.View;
8import android.view.ViewGroup;
alision84813a12013-05-27 17:40:39 -04009import android.widget.ArrayAdapter;
alision9f7a6ec2013-05-24 16:26:26 -040010import android.widget.ListView;
11
12import com.savoirfairelinux.sflphone.R;
13import com.savoirfairelinux.sflphone.adapters.MenuAdapter;
14
alision84813a12013-05-27 17:40:39 -040015public class MenuFragment extends Fragment {
16
alision9f7a6ec2013-05-24 16:26:26 -040017 private static final String TAG = MenuFragment.class.getSimpleName();
18 public static final String ARG_SECTION_NUMBER = "section_number";
19
20 MenuAdapter mAdapter;
21
alision9f7a6ec2013-05-24 16:26:26 -040022 @Override
23 public void onAttach(Activity activity) {
24 super.onAttach(activity);
alision84813a12013-05-27 17:40:39 -040025
alision9f7a6ec2013-05-24 16:26:26 -040026 }
27
28 @Override
29 public void onDetach() {
30 super.onDetach();
31 }
32
33 @Override
34 public void onCreate(Bundle savedInstanceState) {
35 super.onCreate(savedInstanceState);
alision84813a12013-05-27 17:40:39 -040036
37 mAdapter = new MenuAdapter(getActivity());
38
39 String[] categories = getResources().getStringArray(R.array.menu_categories);
40 ArrayAdapter<String> paramAdapter = new ArrayAdapter<String>(getActivity(), R.layout.item_menu, getResources().getStringArray(
41 R.array.menu_items_param));
42 ArrayAdapter<String> helpAdapter = new ArrayAdapter<String>(getActivity(), R.layout.item_menu, getResources().getStringArray(
43 R.array.menu_items_help));
44
45 // Add Sections
46
47 mAdapter.addSection(categories[0], paramAdapter);
48 mAdapter.addSection(categories[1], helpAdapter);
49
alision9f7a6ec2013-05-24 16:26:26 -040050 }
51
52 @Override
53 public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
54 View inflatedView = inflater.inflate(R.layout.frag_menu, parent, false);
55
56 ((ListView) inflatedView.findViewById(R.id.listView)).setAdapter(mAdapter);
57 return inflatedView;
58 }
59
60 @Override
61 public void onStart() {
62 super.onStart();
63
64 }
65
alision9f7a6ec2013-05-24 16:26:26 -040066}