public MvxFrameLayout(Context context, IAttributeSet attrs, IMvxAdapterWithChangedEvent adapter)
     : base(context, attrs)
 {
     var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs);
     if (adapter != null)
     {
         Adapter = adapter;
         Adapter.ItemTemplateId = itemTemplateId;
     }
     this.ChildViewRemoved += OnChildViewRemoved;
 }
        public MvxLinearLayout(Context context, IAttributeSet attrs, IMvxAdapterWithChangedEvent adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs);

            if (adapter != null)
            {
                this.Adapter = adapter;
                this.Adapter.ItemTemplateId = itemTemplateId;
            }
            this.ChildViewRemoved += this.OnChildViewRemoved;
        }
        public MvxAppCompatRadioGroup(Context context, IAttributeSet attrs, IMvxAdapterWithChangedEvent adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs);
            if (adapter != null)
            {
                this.Adapter = adapter;
                this.Adapter.ItemTemplateId = itemTemplateId;
            }

            this.ChildViewAdded += this.OnChildViewAdded;
            this.ChildViewRemoved += this.OnChildViewRemoved;
        }
        public MvxRadioGroup(Context context, IAttributeSet attrs, IMvxAdapterWithChangedEvent adapter)
            : base(context, attrs)
        {
            var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs);

            if (adapter != null)
            {
                Adapter = adapter;
                Adapter.ItemTemplateId = itemTemplateId;
            }

            ChildViewAdded   += OnChildViewAdded;
            ChildViewRemoved += OnChildViewRemoved;
        }