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); }
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); }