我有一个TextView和一些String Arrays。我想在每次显示下一个项目时添加一行(通过Java)(我有一个for循环,所以它循环直到每个Item都显示在TextView中)。有人知道怎么做吗?
谢谢
编辑: 我希望它看起来像ListView。但是我不想使用listView,因为我想为某些事件设置Line。
答案 0 :(得分:0)
什么样的线?如果您只想在文本中添加垂直线,请添加“|”每个单词之间。如果您想要换行,请使用“\ n”。
答案 1 :(得分:0)
您是否尝试在每次添加字符串时添加换行符(\n
)?
答案 2 :(得分:0)
for(int i=0;i<lenght;i++)
{
//textview is tv
tv.setText(listOfString[i]);
//view is viewWithHorizontalLine with hight = dp and width = fill_parent and background = #000000
viewWithHorizontalLine = view;
//LinearLayout is ll
ll.addView(tv);
ll.addView(viewWithHorizontalLine);
}
XML
<LinearLayout>
<ScrollView>
<LinearLayout orientation=vertical/>
</ScrollView>
</LinearLayout>