2012-06-04 67 views
1

我必須加載圖像到gridview,我應該能夠拖動&在gridview中刪除這些圖像。我已經使用了以下兩個類。 https://github.com/thquinn/DraggableGridView/tree/master/src/com/animoto/android/views。我已經在我的活動文件中添加了這個在Android GridView拖動圖像的問題

/** 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); 
    } 




} 

現在的IAM能在GridView控件拖動&下降的圖像。 這裏是我的問題
1.如何在一排固定僅3張照片。
2.如何知道我的圖片上點擊按鈕放置。拖動&後,我如何獲得每個圖像的位置? (即我想知道每個圖像的位置/單元格號)
3.如何爲圖像設置不同的背景視圖。我只需要在用戶拿起它拖動時在後臺顯示每個圖像位置的數量。背景視圖(表示圖像的位置)在拾取圖像拖動時不會移動。
誰能幫我請。提前致謝。

回答

0
  1. 可能在這裏稍微晚點,但是您必須對網格視圖進行一些更改才能在每列中獲取更多/更少的圖像。將項目導入爲庫項目並進行所需的任何更改。

  2. 聽起來就像你想要使用DGV的setOnItemClickListener和setOnRearrangeListener。查看示例項目的示例。

  3. 再次看到示例項目中如何做到這一點的方法之一。