2017-04-10 28 views
-1

我在我的高級項目上工作,我已經達到了一個點,我有一個列表視圖的活動,每列都有一個收音機組,每個列中有兩個單選按鈕。每個單選按鈕都有特定圖片的背景。用戶應該從每一行中選擇一個單選按鈕。問題是我想讓用戶選擇單選按鈕(這是一張圖片)並將其發送給另一個應該在gridview中顯示所有選定圖片的活動。我正在使用BaseAdapter。 我應該有一個數據庫來保存選定的圖片並將其發送到gridview? 在此先感謝。使用列表視圖和GridView的Android應用程序

+0

將圖像的名稱傳遞給其他活動並使用'getIdentifier'獲取資源ID。 –

+0

感謝您的回覆,但你有代碼示例? –

+0

謝謝您的回覆。請檢查示例代碼。 –

回答

0

將圖像的名稱傳遞給其他活動而不是視圖本身。使用getIdentifier獲取資源ID並將其用於設置圖像。

public int getResourcesFromName(Context context, String name) { 
      System.out.println("getResourcesFromName: " + name); 
      int resourceId = context.getResources().getIdentifier(name, "drawable", 
        context.getPackageName()); 
      if resourceId < 1) { 
       resourceId = R.drawable.ic_launcher; 
      } 
      return resourceId; 
     } 

呼叫

imageView.setImageResource(getResourcesFromName(this, image_name));

設置圖像的ImageView。還請確保您在使用相同的名稱爲您傳遞的IMAGE_NAME繪製有一個形象。

+0

問題是,圖像設置爲一個單選按鈕的背景,所以一旦點擊一個保存浮動按鈕,我想獲得每行選定的單選按鈕的背景(在這種情況下,我有8)。所以圖像是依賴於用戶的。 –

相關問題