轻松制作Inflater多次

时间:2015-05-23 21:54:39

标签: android

我从2周开始编程,它的应用程序运行正常,但我在使用for循环多次创建视图时遇到问题。

所以我有一个ArrayList,其中包含我的应用程序的文章信息(标题,金钱和图像)。

循环看起来像这样。

public class Person {
    private String name;

    // ...

    @Override
    public boolean equals(Object o) {
        if (!(o instanceof Person)) {
            return false;
        }

        return ((Person) o).name.equals(this.name);
    }
}

在此循环中,我将添加带有自定义视图的文章。我不想以编程方式添加它们,因为我使用了inflater。在inflater我只有我的设计。因此,RelativeLayout包含ImageView for image和TextView for Money和Title。他们也有一个身份证。

我像这样添加它们。

for(int i = 0; i < arrayList.size(); i++) {

}

问题是,我想通过点击来处理文章,但它总是返回相同的view.getId()。我的意思是点击第一个视图,应该打开articles.get(0).getURL();和OnClickListener

我只将inflater用于设计。

0 个答案:

没有答案