2016-01-17 4 views
-2

Я бы добавил в мою форму поле записи, которое сообщит пользователю, чтобы установить дату регистрации на панели «установить дату», а затем после этого она заполняет время, 365 дней автоматически добавляются к компоненту «Дата окончания регистрации» без нее не может изменить вторую часть. Он может изменить только первую летающую «дату регистрации». Как я могу сделать это в java и xml? Благодарю вас, любезно помогите мне, друзья. PS: Посмотрите эту фотку, чтобы иметь представление о том, что я хочуSet Date automaticallly

enter image description here

+0

Вы можете использовать метод [JodaDateTime API, addDays (365)] (http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#plusDays (интермедиат)). –

+0

Пожалуйста, покажите пример, чтобы облегчить мое понимание. Если возможно, исходный код для меня - новичок. Спасибо @UmaKanth – JJOEE

ответ

0

Сначала получить дату с момента регистрации текстового поля, используя код ниже:

SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy"); 
String dateInString = dateofreg.getText().toString(); 
    Date date = formatter.parse(dateInString); 

После извлечения он установлен в дата окончания регистрации.

Calendar c = Calendar.getInstance();  
c.setTime(date); 
c.add(Calendar.YEAR, 1); 
dateOfEndreg.setText(formatter.format(c.getTime()); 
+0

Спасибо большое! Какое поле следует вставлять в часть xml? Я знаю, что есть «TextView» и дата? Какой добавленный элемент? @Psypher – JJOEE

+0

Вы должны вставить Textview и edittext. Textview для ярлыка и edittext для сбора даты. – Psypher

+0

Хорошо, я вижу. Но как вставить столбцы на дату (dd/mm/yyyy) в «EditText» так, чтобы при щелчке добавляла дату, следующую за датой символов? @Psypher – JJOEE