public View GetSampleContent(Context con) { LinearLayout linear = new LinearLayout(con); linear.Orientation = Orientation.Vertical; LinearLayout.LayoutParams linearLayoutParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent, (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 3, con.Resources.DisplayMetrics)); int margin; if (IsTabletDevice(con)) { margin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 15, con.Resources.DisplayMetrics); } else { margin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 9.5f, con.Resources.DisplayMetrics); } linearLayoutParams.SetMargins(margin, margin, margin, margin); ImageView imageView = new ImageView(con); imageView.SetScaleType(ImageView.ScaleType.FitStart); imageView.SetAdjustViewBounds(true); imageView.SetImageResource(Resource.Drawable.Pizzaimage); linear.AddView(imageView); int padding = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 7, con.Resources.DisplayMetrics); LinearLayout frameParent = new LinearLayout(con); frameParent.SetBackgroundColor(Color.White); frameParent.Orientation = Orientation.Vertical; frameParent.LayoutParameters = linearLayoutParams; LinearLayout frame = new LinearLayout(con); frame.Orientation = Orientation.Vertical; int currentapiVersion = (int)Build.VERSION.SdkInt; if (currentapiVersion > 21) { frame.Background = con.Resources.GetDrawable(Resource.Drawable.shadow, con.Theme); } TextView headLabel = new TextView(con); headLabel.SetPadding(padding, headLabel.PaddingTop, headLabel.PaddingRight, headLabel.PaddingBottom); headLabel.TextSize = 18; headLabel.SetTextColor(Color.ParseColor("#FF007DE6")); headLabel.Text = "Add Extra Toppings"; frame.AddView(headLabel); #region Items Layout selectAllBox = new SfCheckBox(con); selectAllBox.Text = "Select All"; selectAllBox.TextSize = 15; selectAllBox.SetTextColor(Color.ParseColor("#FF000000")); selectAllBox.StateChanged += SelectAll1_StateChanged; selectAllBox.LayoutParameters = linearLayoutParams; frame.AddView(selectAllBox); grilledBox = new SfCheckBox(con); grilledBox.Text = "Grilled Chicken"; grilledBox.TextSize = 15; grilledBox.SetTextColor(Color.ParseColor("#FF000000")); grilledBox.StateChanged += NonvegToppingsChanged; grilledBox.LayoutParameters = linearLayoutParams; frame.AddView(grilledBox); tikkaBox = new SfCheckBox(con); tikkaBox.Text = "Chicken Tikka"; tikkaBox.TextSize = 15; tikkaBox.SetTextColor(Color.ParseColor("#FF000000")); tikkaBox.StateChanged += NonvegToppingsChanged; tikkaBox.LayoutParameters = linearLayoutParams; frame.AddView(tikkaBox); sausaga = new SfCheckBox(con); sausaga.Text = "Chicken Sausage"; sausaga.TextSize = 15; sausaga.SetTextColor(Color.ParseColor("#FF000000")); sausaga.StateChanged += NonvegToppingsChanged; sausaga.LayoutParameters = linearLayoutParams; frame.AddView(sausaga); beefBox = new SfCheckBox(con); beefBox.Text = "Beef"; beefBox.TextSize = 15; beefBox.SetTextColor(Color.ParseColor("#FF000000")); beefBox.StateChanged += NonvegToppingsChanged; beefBox.LayoutParameters = linearLayoutParams; frame.AddView(beefBox); frameParent.AddView(frame); linear.AddView(frameParent); #endregion button = new Button(con); button.SetWidth(ActionBar.LayoutParams.MatchParent); button.SetHeight(43); button.TextSize = 21; button.Text = "Order Now"; button.SetBackgroundColor(Color.ParseColor("#FF007DE6")); button.SetTextColor(Color.ParseColor("#73FFFFFF")); button.Click += SearchButton_Click; button.Enabled = false; linear.AddView(button); resultsDialog = new AlertDialog.Builder(con); resultsDialog.SetPositiveButton("OK", (object sender, DialogClickEventArgs e) => { }); resultsDialog.SetCancelable(true); return(linear); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { CrossCurrentActivity.Current.Activity.Window.SetSoftInputMode(SoftInput.AdjustPan); var view = new RelativeLayout(Context.ApplicationContext); view.SetBackgroundColor(Color.ParseColor("#80000000")); view.SetPadding(8, 8, 8, 8); var dataFormParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); dataFormParams.AddRule(LayoutRules.CenterInParent); dataFormParams.Width = ViewGroup.LayoutParams.MatchParent; dataFormParams.Height = ViewGroup.LayoutParams.WrapContent; dataForm = new SfDataForm(Context.ApplicationContext); dataForm.Id = View.GenerateViewId(); userInfo = new UserInfo(); dataForm.DataObject = userInfo; dataForm.LayoutManager = new DataFormLayoutManagerExt(dataForm); dataForm.LabelPosition = LabelPosition.Top; dataForm.ValidationMode = ValidationMode.LostFocus; dataForm.CommitMode = CommitMode.LostFocus; view.AddView(dataForm, dataFormParams); var edtParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent); edtParams.AddRule(LayoutRules.Below, dataForm.Id); edtParams.Width = ViewGroup.LayoutParams.WrapContent; edtParams.LeftMargin = 48; edtParams.Height = ViewGroup.LayoutParams.WrapContent; var dataForm2Params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); dataForm2Params.AddRule(LayoutRules.Below, dataForm.Id); dataForm2Params.Width = ViewGroup.LayoutParams.MatchParent; dataForm2Params.RightMargin = 48; dataForm2Params.Height = ViewGroup.LayoutParams.WrapContent; dataForm2 = new SfDataForm(Context.ApplicationContext); phoneInfo = new PhoneInfo(); dataForm2.DataObject = phoneInfo; dataForm2.ColumnCount = 4; dataForm2.LayoutManager = new DataFormLayoutManagerExt(dataForm2, ShowCountryListDialog); dataForm2.LabelPosition = LabelPosition.Top; dataForm2.Id = View.GenerateViewId(); dataForm2.ValidationMode = ValidationMode.LostFocus; dataForm2.CommitMode = CommitMode.LostFocus; view.AddView(dataForm2, dataForm2Params); var txtViewLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); txtViewLayoutParams.AddRule(LayoutRules.AlignParentBottom); txtViewLayoutParams.AddRule(LayoutRules.AlignParentRight); txtViewLayoutParams.Width = ViewGroup.LayoutParams.WrapContent; txtViewLayoutParams.Height = ViewGroup.LayoutParams.WrapContent; var txtView = new TextView(Context.ApplicationContext); txtView.Text = "Next"; txtView.TextSize = 28; txtView.SetPadding(2, 2, 2, 2); txtView.Clickable = true; txtView.SetTextColor(Color.White); view.AddView(txtView, txtViewLayoutParams); var sfCheckboxParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent); sfCheckboxParams.AddRule(LayoutRules.Below, dataForm2.Id); sfCheckboxParams.Width = ViewGroup.LayoutParams.WrapContent; sfCheckboxParams.Height = ViewGroup.LayoutParams.WrapContent; sfCheckboxParams.SetMargins(6, 4, 2, 2); sfCheckbox = new SfCheckBox(Context.ApplicationContext); int[][] states = { new[] { Android.Resource.Attribute.StateChecked }, new[] { -Android.Resource.Attribute.StateChecked } }; int[] colors = { Color.Purple, Color.White }; sfCheckbox.Checked = false; sfCheckbox.Text = "I Accept the terms of use of the Application"; sfCheckbox.TextSize = 10; sfCheckbox.CornerRadius = 5.0f; sfCheckbox.SetTextColor(Color.White); sfCheckbox.ButtonTintList = new ColorStateList(states, colors); sfCheckbox.CheckedChange += SfCheckbox_CheckedChange; view.AddView(sfCheckbox, sfCheckboxParams); txtView.Click += TxtView_Click; return(view); }