package com.gathr.gathr;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class SidebarGenerator {
Class<?>[] classesArray;
Context c;
public SidebarGenerator(final DrawerLayout dLayout, final ListView dList, int resource, Context _c, final String[] menu, Class<?>[] cls) { //
c = _c; //this
classesArray = cls;
//menu = _menu;
ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(_c, resource, menu);
dList.setAdapter(adapter);
dList.setSelector(android.R.color.holo_blue_dark);
dList.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
dLayout.closeDrawers();
Bundle args = new Bundle();
args.putString("Menu", menu[position]);
View view = dLayout;
changeIntent(view, position);
}
});
}
public void changeIntent(View view, int pos){
Intent i = new Intent(c , classesArray[pos]);
c.startActivity(i);
}
}