private void refresher_RefreshGrid(object sender, EventArgs e) { var copy = new List <ImageFilter>(ImageFilterAdapter.GetAllItems()); ImageFilterAdapter.refreshItems(copy); refresher.Refreshing = false; }
protected override void OnLayout(bool changed, int left, int top, int right, int bottom) { ImageFilterAdapter adapter = (ImageFilterAdapter)Adapter; ItemView.InitItemLayout(1, adapter.getItemCount()); base.OnLayout(changed, left, top, right, bottom); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Activity_MyListView); mListView = FindViewById <ListView>(Resource.Id.listView); refresher = FindViewById <SwipeRefreshLayout>(Resource.Id.listRefresher); Button btnAddImage = FindViewById <Button>(Resource.Id.btnAddImageList); ImageFilterAdapter = new ImageFilterAdapter(this); mListView.Adapter = ImageFilterAdapter; btnAddImage.Click += btnAddImage_AddImageToList; refresher.Refresh += refresher_RefreshList; }
protected override void OnLayout(bool changed, int left, int top, int right, int bottom) { if (changed) { ImageFilterAdapter adapter = (ImageFilterAdapter)Adapter; ItemView.InitItemLayout(NumColumns, adapter.getItemCount()); if (NumColumns > 1) { int columnWidth = MeasuredWidth / NumColumns; adapter.MeasureItems(columnWidth); } } base.OnLayout(changed, left, top, right, bottom); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Activity_MyCollectionView); gridview = FindViewById <AutoMeasureGridView>(Resource.Id.gridview); //gridview.Expanded = true; refresher = FindViewById <SwipeRefreshLayout>(Resource.Id.gridRefresher); Button btnAddImage = FindViewById <Button>(Resource.Id.btnAddImageCollection); ImageFilterAdapter = new ImageFilterAdapter(this, true); gridview.Adapter = ImageFilterAdapter; refresher.Refresh += refresher_RefreshGrid; btnAddImage.Click += btnAddImage_AddImageToList; }