我希望能够在我的布局中循环并动态地向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);
}
}
答案 0 :(得分:0)
您只有两个文本视图,实际上您的示例需要10个,每个项目需要显示一个文本视图。我建议您改为ListView,其中列表的每一行都是几个文本视图。
答案 1 :(得分:0)
您可以通过编程方式将TextViews添加到布局中,如下所示:
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。