private void OnAddClick(object sender, EventArgs e) { var newRowIndex = ValueListView.Rows.Add(); var newRow = ValueListView.Rows[newRowIndex]; newRow.Cells[ShowLabel ? 0 : 1].Selected = true; ValueListView.BeginEdit(true); }
public MonthCondition(Context Context) { ValueListView = ((Activity)Context).FindViewById <TimeListView>(Resource.Id.MonthList); for (int Month = 1; Month < 13; Month++) { ValueList.Add(Month.ToString()); } ValueAdapter = new TimeAdapter(Context, ValueList); ValueListView.SetVisibleItemCount(3); ValueListView.Adapter = ValueAdapter; SetToNow(); ValueListView.SelectionChangeLisenter = this; }
public HourTimeCondition(Context Context) { ValueListView = ((Activity)Context).FindViewById <TimeListView>(Resource.Id.HourList); for (int Minutes = 0; Minutes < 25; Minutes++) { ValueList.Add(Minutes.ToString()); } ValueAdapter = new TimeAdapter(Context, ValueList); ValueListView.SetVisibleItemCount(3); ValueListView.Adapter = ValueAdapter; SetToNow(); ValueListView.SelectionChangeLisenter = this; }
public DayTimeCondition(Context Context, Condition condition) { this.condition = condition; ValueListView = ((Activity)Context).FindViewById <TimeListView>(Resource.Id.DayList); for (int day = 1; day < 32; day++) { ValueList.Add(day.ToString()); } ValueAdapter = new TimeAdapter(Context, ValueList); ValueListView.SetVisibleItemCount(3); ValueListView.Adapter = ValueAdapter; SetToNow(); ValueListView.SelectionChangeLisenter = this; }
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(); }