Как создать дату Spinner, который показывает текущую дату в EditText по умолчанию и будущие даты в Spinner (например, на ближайшие 30 дней)Как создать Spinner, чтобы показать текущий и следующий 30 даты
я использовал дату во многих приложениях, поэтому я знаком с диалоговым окном выбора даты, но не имею ни малейшего представления о счетчике даты.
Примечание
Пожалуйста, не говорите мне, как стиль EditText, как Spinner
Редакцией: 1 AS РЕКОМЕНДУЕТСЯ @erakitin
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_date);
Spinner spinnerDateIn = (Spinner) findViewById(R.id.spinnerDateIn);
Spinner spinnerDateOut = (Spinner) findViewById(R.id.spinnerDateOut);
spinnerDateIn.setAdapter(new CalendarSpinnerAdapter(SpinnerDateActivity.this, 30));
}
Редакцией: 2 КАК РЕКОМЕНДУЕТСЯ @erakitin
в новой валюте
CalendarSpinnerAdapter mSpinnerDateInAdapter = new CalendarSpinnerAdapter(SpinnerDateActivity.this, 30);
spinnerDate.setAdapter(mSpinnerDateInAdapter);
spinnerDate.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
spinnerDate.setSelection(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Теперь, пытаясь получить значение выбранного элемента в String, но получая: java.util.GregorianCalendar
, где я делаю ошибку?
strDate = spinnerDate.getSelectedItem().toString();
Вы можете обратиться последний ответ от этой должности [Android блесны с выбором даты] [1] [1]: http://stackoverflow.com/questions/ 9406920/android-spinner-with-date-picker-like-google-calendar-app – AndyN