private void BccMethod(Android.Content.Context con)
        {
            LinearLayout bccLayout = new LinearLayout(con);

            bccLayout.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, (int)(50 * density));
            bccLayout.Orientation      = Orientation.Horizontal;
            bccLayout.SetGravity(GravityFlags.Center);
            bccLayout.SetPadding(0, 0, 10, 0);

            TextView bccText = new TextView(con);

            bccText.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.15), (int)(50 * density));
            bccText.Text             = "Bcc";
            bccText.TextSize         = 20;
            bccText.TextAlignment    = TextAlignment.Center;
            bccText.Gravity          = GravityFlags.Center;
            bccLayout.AddView(bccText);

            SfAutoComplete bccAutoComplete = new SfAutoComplete(con);

            bccAutoComplete.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.85), (int)(45));
            bccAutoComplete.MultiSelectMode  = MultiSelectMode.Token;
            bccAutoComplete.SetGravity(GravityFlags.Center);
            bccAutoComplete.DataSource            = new AutoCompleteContactsInfoRepository().GetContactDetails();
            bccAutoComplete.DisplayMemberPath     = "ContactName";
            bccAutoComplete.TokensWrapMode        = TokensWrapMode.Wrap;
            bccAutoComplete.DropDownCornerRadius  = 4;
            bccAutoComplete.ImageMemberPath       = "ContactImage";
            bccAutoComplete.MaximumDropDownHeight = 150;
            bccAutoComplete.DropDownItemHeight    = 60;
            CustomAutoCompleteAdapterToken customAdapter = new CustomAutoCompleteAdapterToken();

            customAdapter.autoComplete1 = bccAutoComplete;
            bccAutoComplete.Adapter     = customAdapter;
            bccLayout.AddView(bccAutoComplete);
            bccAutoComplete.FocusChanged += (sender, e) =>
            {
                //if (e.HasFocus)
                //{
                //	bccLayout.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, (int)(90 * density));
                //	bccText.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.15), (int)(90 * density));
                //	bccAutoComplete.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.85), (int)(90 ));
                //}
                //else
                //{
                //	bccLayout.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, (int)(50 * density));
                //	bccText.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.15), (int)(50 * density));
                //	bccAutoComplete.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.85), (int)(50 ));
                //}
            };

            mainLayout.AddView(bccLayout);
        }
        private void AutoCompleteMethod(Android.Content.Context con)
        {
            SfAutoComplete diacriticAutoComplete = new SfAutoComplete(con);

            diacriticAutoComplete.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.95), (int)(50));
            diacriticAutoComplete.SetGravity(GravityFlags.Center);
            diacriticAutoComplete.DisplayMemberPath     = "SongTitle";
            diacriticAutoComplete.DataSource            = new MusicInfoRepository().GetMusicInfo();
            diacriticAutoComplete.MaximumDropDownHeight = 150;
            diacriticAutoComplete.Watermark             = "Search here";
            diacriticAutoComplete.SuggestionMode        = SuggestionMode.Contains;
            diacriticAutoComplete.TextHighlightMode     = OccurrenceMode.MultipleOccurrence;
            diacriticAutoComplete.DropDownItemHeight    = 40;
            diacriticAutoComplete.IgnoreDiacritic       = false;


            mainLayout.AddView(diacriticAutoComplete);
        }
Пример #3
0
        private void AutoCompleteMethod(Android.Content.Context con)
        {
            SfAutoComplete toleratingAutoComplete = new SfAutoComplete(con);

            toleratingAutoComplete.LayoutParameters = new LinearLayout.LayoutParams((int)(width * 0.95), (int)(50));
            toleratingAutoComplete.SetGravity(GravityFlags.Start);
            toleratingAutoComplete.DataSource            = new Countrylist().Country;
            toleratingAutoComplete.Filter                = AutoCompleteSearch;
            toleratingAutoComplete.SuggestionMode        = SuggestionMode.Custom;
            toleratingAutoComplete.DropDownItemHeight    = 40;
            toleratingAutoComplete.MaximumDropDownHeight = 150;
            toleratingAutoComplete.Watermark             = "Search Here";
            CustomAutoCompleteAdapter customAdapter = new CustomAutoCompleteAdapter();

            customAdapter.autoComplete1    = toleratingAutoComplete;
            toleratingAutoComplete.Adapter = customAdapter;
            ListSource          = userData.Users;
            myCustomListAdapter = new MyCustomListAdapter(ListSource);

            toleratingAutoComplete.SelectionChanged += (sender, e) => {
                int valueCount = 0;
                if (e.Value == null || e.Value.ToString() == "")
                {
                    valueCount = 0;
                }
                else
                {
                    valueCount = 100000;
                }

                foreach (var item in ListSource)
                {
                    item.Count = random.Next(valueCount).ToString();
                }
                myCustomListAdapter.NotifyDataSetChanged();
            };

            mainLayout.AddView(toleratingAutoComplete);
        }