Java Android Inflate只添加一次视图

Java Android Inflate只添加一次视图,java,android,android-linearlayout,android-relativelayout,android-inflate,Java,Android,Android Linearlayout,Android Relativelayout,Android Inflate,我是Android开发新手,在多次克隆视图时遇到了问题 这是我的密码: RelativeLayout billboard = (RelativeLayout)findViewById(R.id.billboard); int x; x = 1; while (x <= 100) { LinearLayout billboardEntry = (LinearLayout)findViewById(R.id.billboardEntry);

我是Android开发新手,在多次克隆视图时遇到了问题

这是我的密码:

    RelativeLayout billboard = (RelativeLayout)findViewById(R.id.billboard);

    int x;
    x = 1;
    while (x <= 100) {
        LinearLayout billboardEntry = (LinearLayout)findViewById(R.id.billboardEntry);

        View billboardEntryView = getLayoutInflater().inflate(R.layout.billboardentry, billboard, false);
        billboard.addView(billboardEntryView);

        x++;                     
    }   
RelativeLayout billboard=(RelativeLayout)findViewById(R.id.billboard);
int x;
x=1;

虽然(x我认为您应该查看ListView谢谢!我会尝试:)它是用于像您这样的情况。如果您打算使用ListView,那么您还应该了解ViewHolder模式和convertView的使用,这将极大地提高性能。我曾尝试将其添加到ListView,但应用程序崩溃,出现“指定的子项已经有父项”。很可能它是在添加一项而不是另一项