package com.dimuthuupeksha.viewer.android.uimodel;
import java.util.ArrayList;
import java.util.List;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.actionbarsherlock.app.SherlockListFragment;
import com.dimuthuupeksha.viewer.android.applib.representation.Link;
import com.dimuthuupeksha.viewer.android.applib.representation.Services;
import com.dimuthuupeksha.viewer.android.ui.DomainServiceActivity;
public class MenuFragment extends SherlockListFragment {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
List<Link> links = Model.getInstance().getServices().getValue();
List<String> items = new ArrayList<String>();
for (Link link : links) {
items.add(link.getTitle());
}
String[] values = items.toArray(new String[items.size()]);
setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values));
getListView().setCacheColorHint(0);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
((MenuActivity) getActivity()).getSlideoutHelper().close();
Services services = Model.getInstance().getServices();
Link link = services.getValue().get(position);
Intent intent = new Intent(getActivity().getApplicationContext(), DomainServiceActivity.class);
intent.putExtra("link", link);
startActivity(intent);
}
}