package com.hupu.games.view.dynamicgrid;
/**
* Author: alex askerov
* Date: 18/07/14
* Time: 23:44
*/
/**
* Any adapter used with DynamicGridView must implement DynamicGridAdapterInterface.
* Adapter implementation also must has stable items id.
* See {@link org.askerov.dynamicgrid.AbstractDynamicGridAdapter} for stable id implementation example.
*/
public interface DynamicGridAdapterInterface {
/**
* Determines how to reorder items dragged from <code>originalPosition</code> to <code>newPosition</code>
*/
void reorderItems(int originalPosition, int newPosition);
/**
* @return return columns number for GridView. Need for compatibility
* (@link android.widget.GridView#getNumColumns() requires api 11)
*/
int getColumnCount();
}