コード例 #1
0
        private void DialogMultichoiceClick(object sender, DialogMultiChoiceClickEventArgs e)
        {
            switch (e.Which)
            {
            case 0:     //0 is 'Blacklisted'
                if (e.IsChecked)
                {
                    levels |= LevelsOfAppBlocking.Blacklisted;
                }
                else
                {
                    levels &= ~LevelsOfAppBlocking.Blacklisted;
                }

                break;

            case 1:     //1 is 'Non allowed to turn on screen'
                if (e.IsChecked)
                {
                    levels |= LevelsOfAppBlocking.NonAllowedToTurnScreenOn;
                }
                else
                {
                    levels &= ~LevelsOfAppBlocking.NonAllowedToTurnScreenOn;
                }
                break;
            }
        }
コード例 #2
0
        private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs e)
        {
            var builder = new AlertDialog.Builder(this);

            builder.SetMessage(string.Format("You selected: {0}", (int)e.Which));

            builder.Show();
        }
コード例 #3
0
 private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs e)
 {
     Toast.MakeText(Activity, string.Format("You selected: {0}", (int)e.Which), ToastLength.Short).Show();
     if (e.IsChecked)
     {
         tempPromos.Add(promos [e.Which].id);
     }
     else
     {
         tempPromos.Remove(promos [e.Which].id);
     }
 }
コード例 #4
0
        private void DialogMultichoiceClick(object sender, DialogMultiChoiceClickEventArgs e)
        {
            switch (e.Which)
            {
            case 0:     //0 is 'Blacklisted'
                if (e.IsChecked)
                {
                    levels |= LevelsOfAppBlocking.Blacklisted;
                }
                else
                {
                    levels &= ~LevelsOfAppBlocking.Blacklisted;
                }

                break;

            case 1:     //1 is 'Only blocked in the app'
                if (e.IsChecked)
                {
                    levels |= LevelsOfAppBlocking.BlockInAppOnly;
                }
                else
                {
                    levels &= ~LevelsOfAppBlocking.BlockInAppOnly;
                }
                break;

            case 2:     //2 is Totally Blocked
                if (e.IsChecked)
                {
                    levels |= LevelsOfAppBlocking.NonAllowedToTurnScreenOn;
                }
                else
                {
                    levels &= ~LevelsOfAppBlocking.NonAllowedToTurnScreenOn;
                }
                break;
            }
        }
コード例 #5
0
ファイル: MainActivity.cs プロジェクト: jradlov/AlertDialog_1
        private void OnCheckedItems(object sender, DialogMultiChoiceClickEventArgs e)
        {
            var index = e.Which;

            /*if(selectedItems.Count > 0) {
             *      for(int i=0; i< selectedItems.Count; i++)
             *      selectedItems.Remove(selectedItems[i]);
             * }*/

            for (int i = 0; i < booleans.Length; i++)
            {
                booleans[i] = false;
            }

            if (e.IsChecked)
            {
                selectedItems.Add(sports[index]);

                booleans[index] = true;
            }
            //for (int i = 0; i < selectedItems.Count; i++)
            //Log.Debug("=== DEBUG ===", selectedItems[i]);
        }
コード例 #6
0
 private void Dialog_Click(object sender, DialogMultiChoiceClickEventArgs e)
 {
     var item = ItemsSource.Cast<object>().ElementAtOrDefault(e.Which);
     var contains = tempSelectedItems.Contains(item);
     if (item == null || e.IsChecked == contains)
         return;
     if (e.IsChecked)
         tempSelectedItems.Add(item);
     else
         tempSelectedItems.Remove(item);
 }
コード例 #7
0
        private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs e)
        {
            var builder = new AlertDialog.Builder (this);
            builder.SetMessage (string.Format ("You selected: {0}", (int)e.Which));

            builder.Show ();
        }
コード例 #8
0
        private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs e)
        {
            

            if (e.IsChecked)
            {
                // If the user checked the item, add it to the selected items
                selectedItems.Add(e.Which);
            }
            else if (selectedItems.Contains(e.Which))
            {
                // Else, if the item is already in the array, remove it
                selectedItems.Remove(e.Which);
            }

        }
コード例 #9
0
ファイル: Block1Fragment.cs プロジェクト: pafik13/SBL-CRM
 private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs e)
 {
     Toast.MakeText (Activity, string.Format ("You selected: {0}", (int)e.Which), ToastLength.Short).Show ();
     if (e.IsChecked) {
         tempPromos.Add (promos [e.Which].id);
     } else {
         tempPromos.Remove (promos [e.Which].id);
     }
 }
コード例 #10
0
        private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs args)
        {
            var items = Resources.GetStringArray(Resource.Array.multilist_dialog_items);

            Toast.MakeText(this, string.Format("{0} is checked {1}", items[args.Which], args.IsChecked), ToastLength.Short).Show();
        }
コード例 #11
0
        private void MultiListClicked(object sender, DialogMultiChoiceClickEventArgs args)
        {
            var items = Resources.GetStringArray(Resource.Array.multilist_dialog_items);

            Toast.MakeText(this, string.Format("{0} is checked {1}", items[args.Which], args.IsChecked), ToastLength.Short).Show();
        }