package androbus.mg;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ExpandableListView;
import android.widget.ExpandableListView.OnChildClickListener;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabSpec;
import android.widget.Toast;
public class ListeBus extends ActionBarActivity implements OnTabChangeListener {
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;
TabHost tabhost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_activity);
tabhost = (TabHost) findViewById(android.R.id.tabhost);
tabhost.setOnTabChangedListener(this);
tabhost.setup();
addTab("TabAller", "Aller", R.id.tab1);
addTab("TabRetour", "Retour", R.id.tab2);
/*
* Bouton aller
*/
expListView = (ExpandableListView) findViewById(R.id.lvExp1);
prepareListData1();
listAdapter = new ExpandableListAdapter(this, listDataHeader,
listDataChild);
expListView.setAdapter(listAdapter);
expListView.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// String res =
// listDataChild.get(listDataHeader.get(groupPosition)).get(childPosition);
// int num = getItemIndex(res);
// if(listDataHeader.get(groupPosition).equals("152")){
// Intent intent = new Intent(ListeBus.this, DonneeBus.class);
// }
return false;
}
// private int getItemIndex(String res) {
// // TODO Auto-generated method stub
// return 0;
// }
});
expListView = (ExpandableListView) findViewById(R.id.lvExp2);
prepareListData2();
listAdapter = new ExpandableListAdapter(this, listDataHeader,
listDataChild);
expListView.setAdapter(listAdapter);
expListView.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// String res =
// listDataChild.get(listDataHeader.get(groupPosition)).get(childPosition);
// int num = getItemIndex(res);
// if(listDataHeader.get(groupPosition).equals("152")){
// Intent intent = new Intent(ListeBus.this, DonneeBus.class);
// }
return false;
}
// private int getItemIndex(String res) {
// // TODO Auto-generated method stub
// return 0;
// }
});
}
private void prepareListData1() {
listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String, List<String>>();
listDataHeader.add("139");
listDataHeader.add("192 plaque manga");
listDataHeader.add("152 plaque jaune");
List<String> _139 = new ArrayList<String>();
_139.add("CEG Antanimena");
_139.add("Poste Antanimena");
_139.add("Pharmacie Ankadifotsy");
_139.add("Pont Behoririka");
_139.add("Andravoahangy ambony");
_139.add("Rasalama");
_139.add("Trano be ( Ampandrana )");
_139.add("Bel'air");
_139.add("Total Ankadivato");
_139.add("Fivodronana ( Ankadivato )");
_139.add("Fokotany ( Route circulaire )");
_139.add("Pompe ( Ankorahotra )");
_139.add("Poste ( Ambanidia )");
_139.add("Garage ( Ambanidia )");
_139.add("Fiangonana ( Ambatoroka )");
_139.add("Sampanan'ny mandroseza");
_139.add("Espace Ravo ( Ambohimiandry )");
_139.add("Sampanan'ny Mahazoarivo");
_139.add("Ambohitsoa");
List<String> _192M = new ArrayList<String>();
_192M.add("Lavage (ByPass)");
_192M.add("Croisement Ambolonkadrina");
_192M.add("Mandroseza");
_192M.add("JIRAMA Mandroseza");
_192M.add("EPP Ambohimiandry");
_192M.add("Fiangonana ( Ambatoroka )");
_192M.add("Garage ( Ambanidia )");
_192M.add("Poste ( Ambanidia )");
_192M.add("Fanaka Ambinintsoa ( Ambanidia )");
_192M.add("Pharmacie Hanitra ( Ankorahotra )");
_192M.add("Scave ( Ankadivato )");
_192M.add("SECMO ( Ampahibe )");
_192M.add("Chapelle Betongolo");
_192M.add("David ( Besarety )");
_192M.add("Tany malalaka ( Avaradoha )");
_192M.add("Hopitaly");
_192M.add("23 Ampasapito");
_192M.add("Météo");
_192M.add("Sapin ( Nanisana )");
_192M.add("Pompe ( Nanisana )");
_192M.add("Garage ( Ambatobe )");
_192M.add("Capitonnage ( Analamhitsy )");
_192M.add("Sampanana ( Analamahitsy )");
_192M.add("Ambohitrarahaba");
_192M.add("Ilafy");
List<String> _152 = new ArrayList<String>();
_152.add("Fokotany ( Amboditsiry )");
_152.add("Pharmacie ( Amboditsiry )");
_152.add("Garage (Amboditsiry)");
_152.add("Ambatomainty");
_152.add("Anjanahary");
_152.add("Mascar");
_152.add("Andravoahangy kely");
_152.add("Pont Behoririka");
_152.add("Sodiaty (Rano maimbo Behoririka)");
_152.add("Shalimar");
_152.add("ROSO (SICAM)");
_152.add("Anosy");
_152.add("BOA (Andrefan'Ambohijanahary)");
_152.add("Toby Ratsimandrava");
_152.add("Paraky");
_152.add("Ankadimbahoaka");
_152.add("Tanjombato");
_152.add("Forello");
listDataChild.put(listDataHeader.get(0), _139);
listDataChild.put(listDataHeader.get(1), _192M);
listDataChild.put(listDataHeader.get(2), _152);
/*
* Bouton retour
*/
}
private void prepareListData2() {
listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String, List<String>>();
listDataHeader.add("139");
listDataHeader.add("192 plaque manga");
listDataHeader.add("152 plaque jaune");
List<String> _139 = new ArrayList<String>();
_139.add("Ambohitsoa");
_139.add("Sampanan'ny Mahazoarivo");
_139.add("Espace Ravo (Ambohimiandry)");
_139.add("Sampanan'ny mandroseza");
_139.add("Fiangonana (Ambatoroka)");
_139.add("Garage (Ambanidia)");
_139.add("Poste (Ambanidia)");
_139.add("Fanaka Ambanintsoa");
_139.add("Pharmacie Hanitra (Ankorahotra)");
_139.add("Scave (Ankadivato)");
_139.add("Stop (Ankadivato)");
_139.add("Bel'air");
_139.add("Trano be (Ampandrana)");
_139.add("Andravoahangy ambony");
_139.add("Pharmacie Ankadifotsy");
_139.add("Pont Behoririka");
_139.add("CEG Antanimena");
List<String> _192M = new ArrayList<String>();
_192M.add("Ilafy");
_192M.add("Ambohitrarahaba");
_192M.add("Tapimpekarana (Analamahitsy)");
_192M.add("Pompe (Analamhitsy)");
_192M.add("Sapanana (Analamhitsy)");
_192M.add("Capitonnage (Analamhitsy)");
_192M.add("Garage (Ambatobe)");
_192M.add("Pompe (Nanisana)");
_192M.add("Sapin (Nanisana)");
_192M.add("Météo");
_192M.add("23 Ampasapito");
_192M.add("Hopitaly");
_192M.add("Tany malalaka (Avaradoha)");
_192M.add("David (Besarety)");
_192M.add("Chapelle Betongolo");
_192M.add("Fivodronana (Ankadivato)");
_192M.add("Fokotany (Route circulaire)");
_192M.add("Pompe (Ambanidia)");
_192M.add("Poste (Ambanidia)");
_192M.add("Garage (Ambanidia)");
_192M.add("Fiangonana (Ambatoroka)");
_192M.add("Sampanan'ny Mandroseza");
_192M.add("JIRAMA Mandroseza");
_192M.add("Mandroseza");
_192M.add("Croisement Ambolonkadrina");
_192M.add("Lavage (ByPass)");
List<String> _152 = new ArrayList<String>();
_152.add("Forello");
_152.add("Tanjombato");
_152.add("Ankadimbahoaka");
_152.add("Paraky");
_152.add("Toby Ratsimandrava");
_152.add("Anosy");
_152.add("Andohan'Analakely");
_152.add("Totombaton'Ambondrona");
_152.add("Firaisana I");
_152.add("Pont Behoririka");
_152.add("Andravoahangy");
_152.add("Mascar");
_152.add("Jerichard Manjakaray");
_152.add("Ambatomainty");
_152.add("Pharmacie (Amboditsiry)");
_152.add("Fokotany (Amboditsiry)");
listDataChild.put(listDataHeader.get(0), _139);
listDataChild.put(listDataHeader.get(1), _192M);
listDataChild.put(listDataHeader.get(2), _152);
}
private void addTab(String tag, String title, int content) {
TabSpec spec = tabhost.newTabSpec(tag);
spec.setIndicator(title);
spec.setContent(content);
tabhost.addTab(spec);
}
@Override
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
}
}
Partager