我必须将图像加载到 gridview 中,并且我应该能够将这些图像拖放到 gridview 中。我使用了以下两个类。 https://github.com/thquinn/DraggableGridView/tree/master/src/com/animoto/android/views。我已经在我的活动文件中添加了这个
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dgv = (DraggableGridView)findViewById(R.id.dgv);
loadImages();
}
private void loadImages() {
int images[] = {R.drawable.p_1, R.drawable.p_2, R.drawable.p_3, R.drawable.p_4, R.drawable.p_5, R.drawable.p_6};
for (int i = 0; i < images.length; i++)
{
ImageView iv = new ImageView(getApplicationContext());
iv.setBackgroundDrawable(getResources().getDrawable(images[i]));
dgv.addView(iv);
}
}
现在我能够在 gridview 中拖放图像。这是我的问题
1. 我如何只修复一行中的 3 个图像。
2. 我怎么知道我的图片在点击按钮时的位置。拖放后,如何获取每个图像的位置?(即我想知道每个图像的位置/cell_number)
3. 我怎样才能有不同的图像背景视图。当用户拿起它进行拖动时,我只需要在背景中显示每个图像位置的数量。当他拿起要拖动的图像时,背景视图(代表图像的位置)不应移动。
谁能帮助我。提前致谢。