buttons:setVisibility vs setText

时间:2014-05-13 20:50:52

标签: android

根据具体情况,用户可以选择2个按钮:BACK或DELETE 为了实现这一点,我有两个选择:

  • 使用setVisibility()
  • 有两个按钮,一个可见,一个“消失”
  • 使用setText()
  • 更改文本的1个按钮

哪种编码方法更好?哪种表现更好?
PS:我的程序实际上有更多按钮,有多种选择。

1 个答案:

答案 0 :(得分:1)

我建议您使用setText()方法,因为用户只需提供一个选项。

使用setVisibility()必须在xml中声明两个按钮,而您的设计不需要两个按钮。您只需要一个按钮根据情况切换。

setText()可能对性能更好,因为设计需要至少显示一个选项,但不能同时选择两个选项。

但是,如果两个按钮完全不同并提供不同的设计(我的意思不仅仅是更改背景),使用setVisibility()可能是更好的方法,而不是更改宽度,动态,高度,边距,填充等。