2017-05-22 20 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