Пример #1
0
        public MvxListView(Context context, IAttributeSet attrs, MvxAdapter adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxListViewHelpers.ReadAttributeValue(context, attrs,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListViewStylableGroupId,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListItemTemplateId);

            adapter.ItemTemplateId = itemTemplateId;
            Adapter = adapter;
            SetupItemClickListeners();
        }
Пример #2
0
        public MvxTableLayout(Context context, IAttributeSet attrs)
            : base(context, attrs)
        {
            var itemTemplateId = MvxListViewHelpers.ReadAttributeValue(context, attrs,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListViewStylableGroupId,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListItemTemplateId);

            Adapter = new MvxAdapterWithChangedEvent(context);
            Adapter.ItemTemplateId  = itemTemplateId;
            Adapter.DataSetChanged += AdapterOnDataSetChanged;
            this.ChildViewRemoved  += OnChildViewRemoved;
        }
        public MvxAutoCompleteTextView(Context context, IAttributeSet attrs,
                                       MvxFilteringAdapter adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxListViewHelpers.ReadAttributeValue(context, attrs,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListViewStylableGroupId,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListItemTemplateId);

            adapter.ItemTemplateId = itemTemplateId;
            Adapter         = adapter;
            this.ItemClick += OnItemClick;
        }
Пример #4
0
        public MvxSpinner(Context context, IAttributeSet attrs, MvxAdapter adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxListViewHelpers.ReadAttributeValue(context, attrs,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListViewStylableGroupId,
                                                                       MvxAndroidBindingResource.Instance
                                                                       .ListItemTemplateId);
            var dropDownItemTemplateId = MvxListViewHelpers.ReadAttributeValue(context, attrs,
                                                                               MvxAndroidBindingResource
                                                                               .Instance
                                                                               .ListViewStylableGroupId,
                                                                               MvxAndroidBindingResource
                                                                               .Instance
                                                                               .DropDownListItemTemplateId);

            adapter.ItemTemplateId         = itemTemplateId;
            adapter.DropDownItemTemplateId = dropDownItemTemplateId;
            Adapter = adapter;
            SetupHandleItemSelected();
            SetupItemClickListeners();
        }