我有很多短文本要放在自己的行中,以便在 Android 的 TextView 中显示。
像这样:
名称:斯莫
年龄:100
年份:1099
等等
我现在在一个超过 50 行的简单文本编辑器中拥有它。
我的问题:我如何管理它以有效地编码和显示?我应该做很多体力劳动并为每个人添加“\r\n”并放入Strings.xml吗?
或者有没有办法可以把它放在一个 txt 文件中以便它有效地加载它的代码?
请提供煽动,我提前感谢您的帮助,请原谅我在 Android JAVA 方面最环保的东西。:)
如果您只想加载静态文本,可以将文件放在资产目录中。然后您不必担心添加手动换行符。
通过这种方式获取资产的输入流:
is = mContext.getAssets().open("myfile.txt");
然后尝试使用表。就像是 :
<TableView>
<TableRow>
<TextView> <!-- to display the label -->
<TextView> <!-- to display the value -->
</TableRow>
<TableRow>
<TextView> <!-- to display the label -->
<TextView> <!-- to display the value -->
</TableRow>
<TableRow>
<TextView> <!-- to display the label -->
<TextView> <!-- to display the value -->
</TableRow>
.
.
.
<TableView>
这些 tablerows 可以动态创建并添加到 tableView。