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);
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
        }