public MvxAutoCompleteTextView(Context context, IAttributeSet attrs, MvxFilteringAdapter adapter) : base(context, attrs) { var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); adapter.ItemTemplateId = itemTemplateId; this.Adapter = adapter; this.ItemClick += this.OnItemClick; }
public MvxSpinner(Context context, IAttributeSet attrs, IMvxAdapter adapter) : base(context, attrs) { var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); var dropDownItemTemplateId = MvxAttributeHelpers.ReadDropDownListItemTemplateId(context, attrs); adapter.ItemTemplateId = itemTemplateId; adapter.DropDownItemTemplateId = dropDownItemTemplateId; Adapter = adapter; ItemSelected += OnItemSelected; }
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 MvxAutoCompleteTextView(Context context, IAttributeSet attrs, MvxFilteringAdapter adapter) : base(context, attrs) { var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); adapter.ItemTemplateId = itemTemplateId; Adapter = adapter; // note - we shouldn't realy need both of these... but we do ItemClick += OnItemClick; ItemSelected += OnItemSelected; }
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; }
public MvxGridView(Context context, IAttributeSet attrs, IMvxAdapter adapter) : base(context, attrs) { // Note: Any calling derived class passing a null adapter is responsible for setting // it's own itemTemplateId if (adapter == null) { return; } var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); adapter.ItemTemplateId = itemTemplateId; Adapter = adapter; }
public MvxExpandableListView(Context context, IAttributeSet attrs, MvxExpandableListAdapter adapter) : base(context, attrs) { if (adapter == null) { return; } var groupTemplateId = MvxAttributeHelpers.ReadGroupItemTemplateId(context, attrs); var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); SetAdapter(adapter); adapter.GroupTemplateId = groupTemplateId; adapter.ItemTemplateId = itemTemplateId; }
public MvxFrameControl(Context context, IAttributeSet attrs) : this(MvxAttributeHelpers.ReadTemplateId(context, attrs), context, attrs) { }