Пример #1
0
        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);
        }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #7
0
 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();
 }