Skip to content

king0222/DynamicGrid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DynamicGrid

Drag and drop GridView for Android provide mechanism to reorder grid items

Demo

example

Requrements

Rearranging items require api 8 (Froyo). All grid item animations require api 11 (Honeycomb).

Usage

Usage same as for normal GridView except adapter. Adapter must extends AbstractDynamicGridAdapter or BaseDynamicGridAdapter

gridView = (DynamicGridView) findViewById(R.id.dynamic_grid);
// pass to adapter context, list of items and number of columns count
gridView.setAdapter(new MyDynamicGridAdapter(this, itemsList, 3));

To start Drag'n'drop mode:

gridView.startEditMode();

To stop:

gridView.stopEditMode();

Adding drop listener:

gridView.setOnDropListener(new DynamicGridView.OnDropListener(){
    @Override
    public void onActionDrop(){
        // stop edit mode immediately after drop item
        gridView.stopEditMode();
        }
    });

You can find more detailed usage examle here.

Credits

DynamicGridView based on Daniel Olshansky ListView cell dragging and rearranging video.

About

Drag and drop GridView for Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published