Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Contributors

AltStyle によって変換されたページ (->オリジナル) /