我正在准备一个带有2行2列的网格视图的应用程序。
我在Grid中使用Imageview和textview,使用ViewHolder显示网格。 图像存储为
public Integer[] mThumbIds =
{
R.drawable.add_deviceadd_normal, R.drawable.saw,
R.drawable.see, R.drawable.seesaw
};
现在我想实现平铺切换(拖放和交换平铺)。
当用户点击并拖动时,我需要交换网格内图像的位置。长期行动。
我已经将OnItem点击功能用于其他目的。
mgridView = (GridView) findViewById(R.id.Favorite_GridView);
customGridAdapter = new GridViewAdapter(this, getData());
mgridView.setAdapter(customGridAdapter);
mgridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
我需要在Long press上实现拖放和交换位置。
请举例说明如何在网格中的图块之间实现darag,drop和交换图像