package edu.mit.mitmobile2.maps;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.view.View;
import edu.mit.mitmobile2.MITMenuItem;
import edu.mit.mitmobile2.MITPlainSecondaryTitleBar;
import edu.mit.mitmobile2.MITTitleBar;
import edu.mit.mitmobile2.NewModule;
import edu.mit.mitmobile2.NewModuleActivity;
import edu.mit.mitmobile2.R;
import edu.mit.mitmobile2.TitleBarSwitch;
import edu.mit.mitmobile2.TitleBarSwitch.OnToggledListener;
public class NewMapActivity extends NewModuleActivity {
MITPlainSecondaryTitleBar mSecondaryTitleBar;
TitleBarSwitch mSwitchView;
private static String LIST = "List";
private static String MAP = "Map";
@Override
protected void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
setContentView(new View(this), true);
MITTitleBar titleBar = getTitleBar();
mSecondaryTitleBar = new MITPlainSecondaryTitleBar(this);
mSwitchView = new TitleBarSwitch(this);
mSwitchView.setLabels(MAP, LIST);
mSwitchView.setSelected(MAP);
mSwitchView.setOnToggledListener(new OnToggledListener() {
@Override
public void onToggled(String selected) {
if (selected.equals(LIST)) {
showList();
} else if (selected.equals(MAP)) {
showMap();
}
}
});
mSecondaryTitleBar.addActionView(mSwitchView);
//mSecondaryTitleBar.setVisibility(View.GONE);
showText("Results \"sample\" 15 found");
titleBar.addSecondaryBar(mSecondaryTitleBar);
}
@Override
protected List<MITMenuItem> getPrimaryMenuItems() {
ArrayList<MITMenuItem> items = new ArrayList<MITMenuItem>();
items.add(new MITMenuItem("directions", "Directions", R.drawable.menu_directions));
items.add(new MITMenuItem("layers", "Layers", R.drawable.menu_layers));
for (MITMenuItem item : getNewModule().getPrimaryOptions()) {
items.add(item);
}
return items;
}
private void showList() {
// TODO Auto-generated method stub
}
private void showMap() {
// TODO Auto-generated method stub
}
private void showText(String text) {
mSecondaryTitleBar.setTitle(text);
}
@Override
protected NewModule getNewModule() {
return new NewMapModule();
}
@Override
protected boolean isScrollable() {
return false;
}
@Override
protected void onOptionSelected(String optionId) {
// TODO Auto-generated method stub
}
@Override
protected boolean isModuleHomeActivity() {
return true;
}
}