Exemplo n.º 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null);

            RadDataForm dataForm = new RadDataForm(this.Activity);

            dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity);
            Person person = new Person();

            person.Name     = "Joe";
            dataForm.Entity = new XamarinEntity(person);

            EntityPropertyEditor nameEditor = Android.Runtime.Extensions.JavaCast <EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Name"));

            nameEditor.Property().Validator = new NonEmptyValidator();
            nameEditor.ValidationViewBehavior = new ValidationAnimationBehavior(this.Activity);

            EntityPropertyEditor mailEditor = Android.Runtime.Extensions.JavaCast <EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Mail"));

            mailEditor.ValidationViewBehavior = new BlinkValidationBehavior(this.Activity);

            rootLayout.AddView(dataForm);

            return(rootLayout);
        }
Exemplo n.º 2
0
        protected override void UpdateEditor(EntityPropertyEditor editor, Telerik.XamarinForms.Input.DataForm.IEntityProperty property)
        {
            base.UpdateEditor(editor, property);

            if (editor.Property().Name() == "Animal")
            {
                var autoComplete = editor.EditorView as AutoCompleteTextView;
                autoComplete.Adapter = new ArrayAdapter(Forms.Context, Resource.Layout.data_form_autocomplete_item, this.items);
            }
        }
        protected override void UpdateEditor(EntityPropertyEditor editor, Telerik.XamarinForms.Input.DataForm.IEntityProperty property)
        {
            base.UpdateEditor(editor, property);

            if (editor is DataFormTextEditor || editor is DataFormDecimalEditor || editor is DataFormIntegerEditor)
            {
                var editText = editor.EditorView.JavaCast <AppCompatEditText>();
                editText.ImeOptions = global::Android.Views.InputMethods.ImeAction.Done;
            }
        }
Exemplo n.º 4
0
        protected override void UpdateEditor(EntityPropertyEditor editor, IEntityProperty property)
        {
            base.UpdateEditor(editor, property);

            Type editorType = editor.GetType();

            if (typeof(DataFormDecimalEditor).IsAssignableFrom(editorType))
            {
                var dfEditor = editor.JavaCast <DataFormIntegerEditor>();
                dfEditor.ValueFormatter = new CustomValueFormatter();
            }
        }
Exemplo n.º 5
0
        protected override void UpdateEditor(EntityPropertyEditor editor, Telerik.XamarinForms.Input.DataForm.IEntityProperty property)
        {
            base.UpdateEditor(editor, property);

            if (editor.Property().Name() == "Towns")
            {
                var autoComplete = editor.EditorView as RadAutoCompleteTextView;
                if (autoComplete != null)
                {
                    autoComplete.DisplayMode = DisplayMode.Tokens;
                }
            }
        }