public void SetToNow() { int position = 0; foreach (string year in ValueList) { if (year == DateTime.Now.Year.ToString()) { ValueListView.SetSelection(position - 1); } position++; } Value = DateTime.Now.Year.ToString(); }
public void OnTimeChange() { int days = DateTime.DaysInMonth(condition.Time.Year, condition.Time.Month); int Selectday = int.Parse(ValueListView.GetItemAtPosition(ValueListView.FirstVisiblePosition + 1).ToString()); ValueList.Clear(); for (int day = 1; day < days + 1; day++) { ValueList.Add(day.ToString()); } ValueAdapter.NotifyDataSetChanged(); Selectday = (Selectday > ValueList.Count) ? ValueList.Count : Selectday; ValueListView.SetSelection(((int.MaxValue / 2) - ((int.MaxValue / 2) % ValueList.Count)) + Selectday - 1 - ValueListView.mVisibleItemCount / 2); Value = Selectday.ToString(); }
public void SetToNow() { ValueListView.SetSelection(((int.MaxValue / 2) - ((int.MaxValue / 2) % ValueList.Count)) + DateTime.Now.Day - 1 - ValueListView.mVisibleItemCount / 2); Value = DateTime.Now.Day.ToString(); }