【发布时间】:2015-10-27 11:27:46
【问题描述】:
我想创建 16 个按钮,每个按钮上都有不同的文本。这些文本将根据另一个随机值从数组中随机选取。比方说,
我有 3 个单词(苹果、香蕉、西瓜),创建活动时它会选择其中一个单词。比如说苹果。在这个活动的屏幕上将有 16 个按钮。这些按钮必须包含以下字母apple 由 "a","p","p","l","e" 组成,其余的按钮将被其他剩余的字母填充。
所以在我的情况下,我想知道的是我应该通过获取一个值并在创建时一个一个地分配这个值来以编程方式创建按钮,还是在 xml 中执行它并保留它们的文本部分并以编程方式填充。
这两个选项的详细说明:
首先:我将创建一个函数,该函数将字符串值作为参数,并使用setText(); 返回一个带有此文本设置的按钮,然后在布局中找到它。
第二:我用这些按钮创建布局并将它们的文本部分留空,在活动中我只分配它们的字母值。
我投票支持第二个选项,但我想知道您的看法,在性能或内存方面会有什么不同吗?
【问题讨论】:
标签: android xml performance button