根据情况,用户可以选择两个按钮:返回或删除。 为了实现这一点,我有两个选择:
- 使用setVisibility()来显示和隐藏两个按钮。
- 使用setText()更改文本的方式来实现一个按钮。
哪种编程实践更好?哪一种对性能更好? PS:我的程序实际上有很多带有多个选项的按钮。
根据情况,用户可以选择两个按钮:返回或删除。 为了实现这一点,我有两个选择:
哪种编程实践更好?哪一种对性能更好? PS:我的程序实际上有很多带有多个选项的按钮。
setText()
方法,因为用户只需要提供一个选项。setVisibility()
需要在xml中声明两个按钮,而您的设计不需要两个按钮一起使用。您只需要一个根据情况切换的按钮。
setText()
可能更好的性能,因为设计需要至少显示一个选项,但从未同时显示两个选项。setVisibility()
可能比动态更改宽度、高度、边距、填充等更好。