0
Hallo, Ich habe diesen Code für Datepicker in android:Android Datepicker erhalten Datumswerte
final TextView tv = (TextView) findViewById(R.id.tv);
Button btnDate = (Button) findViewById(R.id.btnDate);
btnDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar cal = Calendar.getInstance();
DatePickerDialog dpd = new DatePickerDialog(MainActivity.this, MainActivity.this, cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH));
dpd.show();
}
});
}
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Toast.makeText(MainActivity.this, dayOfMonth + "/" + (monthOfYear + 1) + "/" +year , Toast.LENGTH_SHORT).show();
}
}
ich das Textview mit den Datumswerte vom Benutzer abgeholt festlegen möchten, wie ich es einstellen kann?
Aber von onDateSet() Textview ist nicht erreichbar ... –
Ok es gelöst ... tnx! TextView tv = (Textansicht) findViewById (R.id.tv); tv.setText (getString (R.string.day_month_year, dayOfMonth, monthOfYear + 1, year)); –
Sie müssen Ihre 'TextView' in' onDateSet() 'nicht initialisieren. Deklariere es außerhalb jeder Methode wie diesem - 'private TextView tv;' und initialisiere es in 'onCreate()' so - 'tv = (TextView) findViewById (R.id.tv); ' –