循环文本的Android布局

时间:2014-03-28 02:40:21

标签: android google-glass

我希望能够在我的布局中循环并动态地向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);
    }
}

2 个答案:

答案 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。