package com.refactech.driibo.ui.fragment;
import com.refactech.driibo.R;
import com.refactech.driibo.type.dribble.Category;
import com.refactech.driibo.ui.MainActivity;
import com.refactech.driibo.ui.adapter.DrawerAdapter;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
/**
* Created by Issac on 7/18/13.
*/
public class DrawerFragment extends Fragment {
private ListView mListView;
private DrawerAdapter mAdapter;
private MainActivity mActivity;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mActivity = (MainActivity) getActivity();
View contentView = inflater.inflate(R.layout.fragment_drawer, null);
mListView = (ListView) contentView.findViewById(R.id.listView);
mAdapter = new DrawerAdapter(mListView);
mListView.setAdapter(mAdapter);
mListView.setItemChecked(0, true);
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mListView.setItemChecked(position, true);
mActivity.setCategory(Category.values()[position]);
}
});
return contentView;
}
@Override
public void onResume() {
super.onResume();
mAdapter.notifyDataSetChanged();
}
}