2017-05-22 23 views
-3

我需要您的幫助,以便在陣列中的任何對象內添加圖像。 我有我的MainActivity,創建Item對象的ArrayList。 Item類放入每個對象名稱和ID。現在我需要您的幫助來應用添加到此圖像的任何連接到佈局的功能。Android - 從創建新項目時初始化圖像

MainActivity是創建新的對象 -

ArrayList<Item> arrayList = new ArrayList<>(); 
arrayList.add(new Item("a", 0)); 
arrayList.add(new Item("b", 1)); 
arrayList.add(new Item("c", 2)); 
arrayList.add(new Item("d", 3)); 

項目類(在這個類我需要初始化圖像對象) -

public class Item { 

    private final String name; 
    private final int id; 

    public Item(String name, int id) { 
     this.name = name; 
     this.id = id; 
    } 

    public int getId() { 
     return id; 
    } 

    public String getName() { 
     return name; 
    } 
} 

我的佈局 -

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.CardView 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
app:elevation="5dp" 
android:layout_margin="@dimen/item_margin" 
android:layout_width="wrap_content" 
android:layout_height="@dimen/item_height"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:id="@+id/text_item" 
    android:gravity="center" 
    android:layout_gravity="center" /> 

<ImageView 
    android:id="@+id/icon" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:src="@mipmap/ic_launcher" /> 

</android.support.v7.widget.CardView> 

感謝您的幫助!

+0

你想顯示從資源文件夾或從URL的形象? –

+0

@Sandeepdhiman from url – ironto99

回答

0

修改您的物品類別一樣,

 public class Item { 

    private final String name,imageUrl; 
    private final int id; 

    public Item(String name, int id,String url) { 
     this.name = name; 
     this.id = id; 
     this.imageUrl = url; 
    } 

    public int getId() { 
     return id; 
    } 

    public String getName() { 
     return name; 
     } 
    public String getImageUrl(){ 
     return imageUrl; 
    } 

} 
+0

但我如何改變圖像?我如何更改佈局的默認圖像?謝謝 ! – ironto99

+0

你想在listview中顯示這些項目? –

+0

不,結果它需要顯示在卡片視圖 – ironto99