【发布时间】:2013-10-08 18:55:43
【问题描述】:
我的视图中有大约 100 个文本视图,它们都显示了特定于它的 id 的值。该值是从程序中的另一个类中设置的。
我正在寻找一个好的解决方案,如何对其进行编程,而不会使程序停顿或内存泛滥。
在文本视图中设置普通文本:
public void setSpecificTextView(string myString)
{
TextView text = (TextView) findViewById(R.id.textView1);
text.setText(myString);
}
但我想要 100 个集合函数,并且每个函数每次都需要检索一个 textView。看起来像糟糕的编程。
还考虑将文本视图分配为私有属性,但似乎也很混乱。文本视图的列表或数组列表怎么样?但是如何知道list/arraylist中的哪一项属于哪个方法
但由于文本视图有非常具体的名称,我怎样才能最好地处理呢?
编辑:我所有的文本视图都放入不同的 tableLayouts 和 TableRows
【问题讨论】:
-
100 个文本视图!你真的需要所有这些吗?我不认为它好。您可以使用 listview 和 listview 回收视图。
-
这是一个显示所有需要的数据的视图,也需要打印出来。所以它们都很重要
-
那为什么不使用列表视图呢?
-
或者有一个单一的文本视图并将新数据附加到它。但是拥有 100 个文本视图并不好。需要改变你的设计
标签: java android performance textview