谷歌眼镜- Android布局循环文本



我希望能够在我的布局中循环,并动态地向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,其中列表的每一行将是一对文本视图。

最新更新