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
   |  
public class MaClasse extends TabbedActivity {
 
 
	private TextView mDateDisplay;
	private Button mPickDate;
	private int mYear;
	private int mMonth;
	private int mDay;
	private Spinner spinner;
	private String array_spinner[];
	static final int DATE_DIALOG_ID = 0;
	protected ProgressDialog progressDialog = null;
 
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.monlayout);
 
		// capture our View elements
		mDateDisplay = (TextView) this.findViewById(R.id.dateDisplay);
		mPickDate = (Button) this.findViewById(R.id.pickDate);
		spinner = (Spinner) this.findViewById(R.id.spinner);
		// TODO call DataBase to find all destinations
 
		array_spinner = new String[2];
		array_spinner[0] = "Bonjour";
		array_spinner[1] = "Au revoir";
 
 
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_dropdown_item, array_spinner);
 
		spinner.setAdapter(adapter);
		spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
			public void onItemSelected(AdapterView<?> arg0, View arg1,
					int arg2, long arg3) {
				int index = spinner.getSelectedItemPosition();
				Toast.makeText(getBaseContext(),
						"You have selected item : " + array_spinner[index],
						Toast.LENGTH_SHORT).show();
			}
 
			public void onNothingSelected(AdapterView<?> arg0) {
			}
 
		});
 
		// add a click listener to the button
		mPickDate.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {
				showDialog(DATE_DIALOG_ID);
			}
		});
 
		// get the current date
		final Calendar c = Calendar.getInstance();
		mYear = c.get(Calendar.YEAR);
		mMonth = c.get(Calendar.MONTH);
		mDay = c.get(Calendar.DAY_OF_MONTH);
		// display the current date (this method is below)
		updateDisplay();
 
	}
 
	// updates the date in the TextView
	private void updateDisplay() {
		mDateDisplay.setText(new StringBuilder()
				// Month is 0 based so add 1
				.append(mMonth + 1).append("-").append(mDay).append("-")
				.append(mYear).append(" "));
		EditText champdate = (EditText) this.findViewById(R.id.date);
		champdate.setText(mDay + "/" + (mMonth + 1) + "/" + mYear);
	}
 
	// the callback received when the user "sets" the date in the dialog
	private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
		// date update
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {
			mYear = year;
			mMonth = monthOfYear;
			mDay = dayOfMonth;
			updateDisplay();
		}
	};
 
	@Override
	protected Dialog onCreateDialog(int id) {
		switch (id) {
		case DATE_DIALOG_ID:
			return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,mDay);
		}
		return null;
	}
} | 
Partager