1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
| package com.aviation.copilot.android;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class NouveauLogActivity extends Activity
{
EditText ComNumEtape;
EditText ComNom;
EditText ComFrequence;
EditText ComAltitude;
EditText ComMsa;
EditText ComRm;
EditText ComDist;
ListView maListViewPerso;
private String VarNumEtape;
private String VarNom;
private String VarFrequence;
private String VarAltitude;
private String VarMsa;
private String VarRm;
private String VarDist;
public static final int MENU_ADD = Menu.FIRST+1;
public static final int MENU_OPPEN = Menu.FIRST+2;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.nouveau);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu
.add(Menu.NONE, MENU_ADD, Menu.NONE, "Ajouter")
.setIcon(R.drawable.ic_menu_add);
menu
.add(Menu.NONE, MENU_OPPEN, Menu.NONE, "Ouvrir")
.setIcon(R.drawable.ic_menu_oppen);
return(super.onCreateOptionsMenu(menu));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ADD:
addEtape();
return(true);
case MENU_OPPEN:
//oppenEtape();
return(true);
}
return(super.onOptionsItemSelected(item));
}
private void addEtape()
{
final View add_view=getLayoutInflater().inflate(R.layout.add, null);
new AlertDialog.Builder(NouveauLogActivity.this)
.setTitle("Ajouter une étape :")
.setIcon(android.R.drawable.ic_menu_add)
.setView(add_view)
.setPositiveButton("Ajouter", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton)
{
EditText ComNumEtape = (EditText)add_view.findViewById(R.id.ComNumEtape);
EditText ComNom = (EditText)add_view.findViewById(R.id.ComNom);
EditText ComFrequence = (EditText)add_view.findViewById(R.id.ComFrequence);
EditText ComAltitude = (EditText)add_view.findViewById(R.id.ComAltitude);
EditText ComMsa = (EditText)add_view.findViewById(R.id.ComMsa);
EditText ComRm = (EditText)add_view.findViewById(R.id.ComRm);
EditText ComDist = (EditText)add_view.findViewById(R.id.ComDist);
VarNumEtape = ComNumEtape.getText().toString();
VarNom = ComNom.getText().toString();
VarFrequence = ComFrequence.getText().toString();
VarAltitude = ComAltitude.getText().toString();
VarMsa = ComMsa.getText().toString();
VarRm = ComRm.getText().toString();
VarDist = ComDist.getText().toString();
afficherLog();
}
})
.setNegativeButton("Annuler", null)
.create()
.show();
}
private void afficherLog()
{
final View nouveau=getLayoutInflater().inflate(R.layout.nouveau, null);
maListViewPerso = (ListView)nouveau.findViewById(R.id.listView1);
ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
map = new HashMap<String, String>();
map.put("numero", VarNumEtape);
map.put("nom", VarNom);
listItem.add(map);
map = new HashMap<String, String>();
map.put("titre", "Excel");
map.put("description", "Tableur");
listItem.add(map);
map = new HashMap<String, String>();
map.put("titre", "Power Point");
map.put("description", "Logiciel de présentation");
listItem.add(map);
map = new HashMap<String, String>();
map.put("titre", "Outlook");
map.put("description", "Client de courrier électronique");
listItem.add(map);
SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.affichageitem,
new String[] {"numero", "nom"}, new int[] {R.id.numero, R.id.nom});
maListViewPerso.setAdapter(mSchedule);
maListViewPerso.setOnItemClickListener(new OnItemClickListener() {
@Override
@SuppressWarnings("unchecked")
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
HashMap<String, String> map = (HashMap<String, String>) maListViewPerso.getItemAtPosition(position);
AlertDialog.Builder adb = new AlertDialog.Builder(NouveauLogActivity.this);
adb.setTitle("Sélection Item");
adb.setMessage("Votre choix : "+map.get("titre"));
adb.setPositiveButton("Ok", null);
adb.show();
}
});
}
} |
Partager