Example #1
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var          view           = (convertView ?? activity.LayoutInflater.Inflate(Resource.Layout.item, parent, false)) as LinearLayout;
            TextView     name           = (TextView)view.FindViewById <TextView>(Resource.Id.textViewName);
            LinearLayout view_checkboxs = (LinearLayout)view.FindViewById <LinearLayout>(Resource.Id.linearLayoutCheckBoxs);
            Button       btnSend        = (Button)view.FindViewById <TextView>(Resource.Id.buttonSend);
            var          item           = (Land)this.GetItem(position);

            name.Text = item.name;

            //Динамически добавляем флажки, если их не было
            view_checkboxs.RemoveAllViews();
            if (view_checkboxs.ChildCount == 0)
            {
                for (int i = 0; i < item.citys.Count; i++)
                {
                    var check = new CheckBox(Context);
                    check.Text    = item.citys[i].Name;
                    check.Checked = item.citys[i].IsSel;
                    check.Tag     = item.citys[i].Name;
                    check.SetOnCheckedChangeListener(null);
                    check.SetOnCheckedChangeListener(new CheckedChangeListener(position, item.citys, this));
                    view_checkboxs.AddView(check);
                }
            }

            btnSend.Tag = item.name;
            btnSend.SetOnClickListener(null);
            btnSend.SetOnClickListener(new ButtonClickListener(item));
            return(view);
        }
 public override View GetView(Context context, View convertView, ViewGroup parent)
 {
     View checkboxView;
     View view = DroidResources.LoadBooleanElementLayout(context, convertView, parent, LayoutId, out _caption, out _subCaption, out checkboxView);
     if (view != null)
     {
         _caption.Text = Caption;
         _checkbox = checkboxView as CheckBox;
         _checkbox.SetOnCheckedChangeListener(null);
         _checkbox.Checked = Value;
         _checkbox.SetOnCheckedChangeListener(this);
     }
     return view;
 }
Example #3
0
        public override View GetView(Context context, View convertView, ViewGroup parent)
        {
            View checkboxView;
            View view = DroidResources.LoadBooleanElementLayout(context, convertView, parent, LayoutId, out _caption, out _subCaption, out checkboxView);

            if (view != null)
            {
                _caption.Text = Caption;
                _checkbox     = checkboxView as CheckBox;
                _checkbox.SetOnCheckedChangeListener(null);
                _checkbox.Checked = Value;
                _checkbox.SetOnCheckedChangeListener(this);
            }
            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null);

            CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly);

            readOnly.SetOnCheckedChangeListener(this);

            dataForm = new RadDataForm(Activity);
            layoutRoot.AddView(dataForm, 0);

            person = new Person();
            person.AddPropertyChangedListener(this);

            dataForm.Entity = person;

            //RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator;
            //validator.Max = new Java.Lang.Integer(30);
            //validator.Min = new Java.Lang.Integer(18);

            Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner);

            commitModes.Adapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleListItem1, CommitMode.Values());
            commitModes.OnItemSelectedListener = this;

            personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText);

            commitButton        = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit);
            commitButton.Click += (object sender, EventArgs e) => dataForm.CommitChanges();

            return(layoutRoot);
        }
Example #5
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null);

            CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly);

            readOnly.SetOnCheckedChangeListener(this);

            dataForm = Android.Runtime.Extensions.JavaCast <RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm));

            person = new Person();
            person.AddPropertyChangedListener(this);

            dataForm.SetEntity(person);

            RangeValidator validator = (RangeValidator)dataForm.GetExistingEditorForProperty("Age").Property().Validator;

            validator.Max = 30;
            validator.Min = 18;

            Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner);

            commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values());
            commitModes.OnItemSelectedListener = this;

            personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText);

            commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit);
            commitButton.SetOnClickListener(this);

            return(layoutRoot);
        }
Example #6
0
 public void BindItem(TodoItem item)
 {
     mItem             = item;
     mCheckbox.Text    = item.Text;
     mCheckbox.Checked = item.Complete;
     mCheckbox.SetOnCheckedChangeListener(this);
 }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                if (convertView == null)
                {
                    LayoutInflater layoutInflater = (LayoutInflater)Application.Context.GetSystemService(Context.LayoutInflaterService);
                    convertView = layoutInflater.Inflate(Resource.Layout.item_person_group_with_checkbox, parent, false);
                }
                convertView.Id = position;

                // set the text of the item
                String personGroupName = StorageHelper.GetPersonGroupName(
                    personGroupIdList[position], activity);
                int personNumberInGroup = StorageHelper.GetAllPersonIds(
                    personGroupIdList[position], activity).Count;

                ((TextView)convertView.FindViewById(Resource.Id.text_person_group)).Text =
                    String.Format("{0} (Person count: {1})", personGroupName, personNumberInGroup);

                // set the checked status of the item
                CheckBox checkBox = (CheckBox)convertView.FindViewById(Resource.Id.checkbox_person_group);

                if (longPressed)
                {
                    checkBox.Visibility = ViewStates.Visible;
                    checkBox.SetOnCheckedChangeListener(new SetOnCheckedChangeListener(this, position));
                    checkBox.Checked = personGroupChecked[position];
                }
                else
                {
                    checkBox.Visibility = ViewStates.Invisible;
                }

                return(convertView);
            }
Example #8
0
 public void BindItem(TodoItem item)
 {
     _item             = item;
     _checkbox.Text    = item.Title;
     _checkbox.Checked = item.IsComplete;
     _checkbox.SetOnCheckedChangeListener(this);
 }
Example #9
0
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                if (convertView == null)
                {
                    LayoutInflater layoutInflater = (LayoutInflater)Application.Context.GetSystemService(Context.LayoutInflaterService);
                    convertView = layoutInflater.Inflate(Resource.Layout.item_face_with_checkbox, parent, false);
                }
                convertView.Id = position;

                Android.Net.Uri uri = Android.Net.Uri.Parse(StorageHelper.GetFaceUri(faceIdList[position], activity));
                ((ImageView)convertView.FindViewById(Resource.Id.image_face)).SetImageURI(uri);

                // set the checked status of the item
                CheckBox checkBox = (CheckBox)convertView.FindViewById(Resource.Id.checkbox_face);

                if (longPressed)
                {
                    checkBox.Visibility = ViewStates.Visible;
                    checkBox.SetOnCheckedChangeListener(new SetOnCheckedChangeListener(this, position));
                    checkBox.Checked = faceChecked[position];
                }
                else
                {
                    checkBox.Visibility = ViewStates.Invisible;
                }

                return(convertView);
            }
        public TableViewOld(Activity context, TableController controller) : this()
        {
            this.controller     = controller;
            this.parentActivity = context;

            table_view = context.LayoutInflater.Inflate(Resource.Layout.TableLayoutOld, null);

            tableView       = table_view.FindViewById <TableLayout>(Resource.Id.table_data);
            column_row_view = table_view.FindViewById <TableRow>(Resource.Id.columnRow);

            deleteButton = table_view.FindViewById <ImageButton>(Resource.Id.deleteButton);
            deleteButton.SetOnClickListener(this);

            tableName    = table_view.FindViewById <EditText>(Resource.Id.nameEdit);
            nameListener = new NameChangeListener(this);
            tableName.AddTextChangedListener(nameListener);

            checkBoxView      = new CheckBox(context);
            onCheckedListener = new OnCheckedListener(this);
            checkBoxView.SetOnCheckedChangeListener(onCheckedListener);
            column_row_view.AddView(checkBoxView);

            View dummy = new View(context);

            column_row_view.AddView(dummy);

            //controller.HookView(this);
        }
Example #11
0
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                View view = convertView;

                if (view == null)
                {
                    view = this.activity.LayoutInflater.Inflate(Resource.Layout.PlayerListItem4, null);
                }

                Player player = this.data[position];

                view.FindViewById <TextView>(Resource.Id.txtName).Text = player.Name;
                view.FindViewById <TextView>(Resource.Id.txtTeam).Text = player.Team;

                CheckBox chkCaptain = view.FindViewById <CheckBox>(Resource.Id.chkCaptain);

                chkCaptain.Tag = player.Name;

                chkCaptain.SetOnCheckedChangeListener(null);
                chkCaptain.Checked = player.Captain;
                chkCaptain.SetOnCheckedChangeListener(new CheckedChangeListener(this.activity));

                return(view);
            }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                if (convertView == null)
                {
                    LayoutInflater layoutInflater = (LayoutInflater)Application.Context.GetSystemService(Context.LayoutInflaterService);
                    convertView = layoutInflater.Inflate(Resource.Layout.item_person, parent, false);
                }
                convertView.Id = position;

                String personId = personIdList[position];
                ICollection <String> faceIdSet = StorageHelper.GetAllFaceIds(personId, activity);

                if (faceIdSet.Count != 0)
                {
                    foreach (String str in faceIdSet)
                    {
                        Android.Net.Uri uri = Android.Net.Uri.Parse(StorageHelper.GetFaceUri(str, activity));
                        ((ImageView)convertView.FindViewById(Resource.Id.image_person)).SetImageURI(uri);
                    }
                }
                else
                {
                    Drawable drawable = ContextCompat.GetDrawable(activity, Resource.Drawable.select_image);
                    ((ImageView)convertView.FindViewById(Resource.Id.image_person)).SetImageDrawable(drawable);
                }

                // set the text of the item
                String personName = StorageHelper.GetPersonName(personId, activity.personGroupId, activity);

                ((TextView)convertView.FindViewById(Resource.Id.text_person)).Text = personName;

                // set the checked status of the item
                CheckBox checkBox = (CheckBox)convertView.FindViewById(Resource.Id.checkbox_person);

                if (longPressed)
                {
                    checkBox.Visibility = ViewStates.Visible;
                    checkBox.SetOnCheckedChangeListener(new SetOnCheckedChangeListener(this, position));
                    checkBox.Checked = personChecked[position];
                }
                else
                {
                    checkBox.Visibility = ViewStates.Invisible;
                }

                return(convertView);
            }
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                if (convertView == null)
                {
                    LayoutInflater layoutInflater = (LayoutInflater)Application.Context.GetSystemService(Context.LayoutInflaterService);
                    convertView = layoutInflater.Inflate(Resource.Layout.item_face_with_checkbox, parent, false);
                }
                convertView.Id = position;

                ((ImageView)convertView.FindViewById(Resource.Id.image_face)).SetImageBitmap(faceThumbnails[position]);

                CheckBox checkBox = (CheckBox)convertView.FindViewById(Resource.Id.checkbox_face);

                checkBox.Checked = faceChecked[position];
                checkBox.SetOnCheckedChangeListener(new SetOnCheckedChangeListener(this, position));

                return(convertView);
            }
Example #14
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            cb  = FindViewById <CheckBox>(Resource.Id.checkBox1);
            rb  = FindViewById <RadioButton>(Resource.Id.radioButton1);
            rg  = FindViewById <RadioGroup>(Resource.Id.radioGroup1);
            tw  = FindViewById <TextView>(Resource.Id.textView1);
            sw  = FindViewById <Switch>(Resource.Id.switch1);
            btn = FindViewById <ToggleButton>(Resource.Id.toggleButton1);

            rb.SetOnCheckedChangeListener(this);
            cb.SetOnCheckedChangeListener(this);
            sw.SetOnCheckedChangeListener(this);
            btn.SetOnCheckedChangeListener(this);

            rg.SetOnCheckedChangeListener(this);
        }
        public TableRowView(Activity context, RowController controller)
        {
            this.context = context;
            row_view     = new TableRow(context);

            checkBox = new CheckBox(context);
            row_view.AddView(checkBox);
            checkBox.SetOnCheckedChangeListener(this);

            expand_view_button = new ImageButton(context);
            expand_view_button.SetImageResource(Android.Resource.Drawable.IcInputGet);
            expand_view_button.SetBackgroundColor(Android.Graphics.Color.Transparent);
            expand_view_button.SetScaleType(ImageView.ScaleType.FitCenter);

            expand_view_button.SetOnClickListener(this);
            row_view.AddView(expand_view_button);

            cells = new List <CellView>();

            this.controller = controller;
            controller.HookView(this);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null);

            CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly);

            readOnly.SetOnCheckedChangeListener(this);

            dataForm = Android.Runtime.Extensions.JavaCast <RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm));
            dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity);

            person = new Person();
            person.AddPropertyChangedListener(this);

            dataForm.Entity = new XamarinEntity(person);

            DataFormSpinnerEditor editor = Android.Runtime.Extensions.JavaCast <DataFormSpinnerEditor> (dataForm.GetExistingEditorForProperty("EmployeeType"));

            editor.Adapter = new Com.Telerik.Widget.Dataform.Visualization.Editors.Adapters.EditorSpinnerAdapter(this.Activity, new Java.Lang.Object[] { "PROGRAMMER", "MANAGER", "SUPPORT", "MARKETING" });

            RangeValidator validator = (RangeValidator)dataForm.GetExistingEditorForProperty("Age").Property().Validator;

            validator.Max = 30;
            validator.Min = 18;

            Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner);

            commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values());
            commitModes.OnItemSelectedListener = this;

            personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText);

            commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit);
            commitButton.SetOnClickListener(this);

            return(layoutRoot);
        }