/**
* Set pointer to end of text in edittext when user clicks Next on KeyBoard.
*/
View.OnFocusChangeListener onFocusChangeListener = new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
if (b) {
((EditText) view).setSelection(((EditText) view).getText().length());
}
}
};
mEditFirstName.setOnFocusChangeListener(onFocusChangeListener);
mEditLastName.setOnFocusChangeListener(onFocusChangeListener);
Это хорошо для меня!
Нет, но если вам нужно название месяца, вы можете использовать:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName (DateTime.Now.Month);
, который вернет строковое представление (в данном случае текущего месяца). Обратите внимание, что GetMonth
принимает аргументы от 1 до 13 - 1 января, 13 - пустая строка.
Чего именно вы пытаетесь достичь?
если все, что вам нужно, это двенадцать строк с указанием месяцев года, то это доступно через строку настраиваемого формата - применяется к любому экземпляру даты и времени,
DateTime dt = DateTime.Parse("12 January 2009";
dt.ToString("MMM"); // prints "Jan"
// (or the right abbrev is in current culture)
dt.ToString("MMMM"); // prints "January"
// (or correct sp in current culture)
если вы просто хотите указать месяц как перечисляемое свойство какого-либо другого типа объекта, тогда свойство Month поля DateTime возвращает целое число от 1 до 12 ...
Точно не знаю, но догадываюсь, что нет. DateTime.Month возвращает целое число. Если бы такое перечисление существовало, оно, вероятно, было бы возвращено DateTime.
Найден в перечислении "MonthNamesType" этого пространства имен: Microsoft.ServiceModel.Channels.Mail.ExchangeWebService.Exchange2007
Местоположение вроде бы пугает, но тем не менее оно есть.
Я бы искал что-то подобное, чтобы кодировать, как
if (DateTime.Now.Month != 1) // can't run this test in January.
имеет это волшебное число 1 в нем. тогда как
if (DateTime.Now.Month != DateTime.MonthsOfYear.January)
является самодоступным
Да, конечно, это так. Это часть пространства имен Microsoft.VisualBasic...
Microsoft.VisualBasic.MonthName
И для тех из вас, у кого есть проблемы с этим пространством имён, вы должны понимать, что это действительно .NET, и оно никуда не денется.
Для записи, функция MonthName
внутренне вызывает следующие...
Thread.CurrentThread.CurrentCulture.DateTimeFormat.GetMonthName