我希望能够在我的布局中循环,并动态地向textviews添加文本,这不会出错,但我在显示中丢失了一行,例如
Tw04 One4
我希望能够显示
One1 Two1
One2 Two2
等等……
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rel_layout);
for (int i = 0; i < 5; i++) {
TextView woTxt = (TextView) findViewById(R.id.ticker_price);
woTxt.setText("One"+i);
TextView cusTxt = (TextView) findViewById(R.id.ticker_symbol);
cusTxt.setText("Two"+i);
}
}
您可以通过编程方式将textview添加到您的布局中,如下所示:
TextView [] txt1 =new TextView[5];
for(int i=0;i<5;i++)
{
txt1[i]=new TextView(YourActivity.this);
txt1[i].setText("One"+i);
txt1[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
linear.addView(txt1[i]);
}
其中linear
是一个LinearLayout从你的布局
您只有两个文本视图,而实际上在您的示例中您需要10个文本视图,一个文本视图用于您想要显示的每个项目。我建议您创建一个ListView,其中列表的每一行将是一对文本视图。