android - 按钮 : setVisibility vs setText

标签 android

根据情况,用户可以在 2 个按钮之间进行选择:BACK 或 DELETE 为了实现它,我有 2 个选择:

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

哪种编码实践更好?哪个性能更好?
PS:我的程序实际上有更多的按钮,有多种选择。

最佳答案

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

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

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

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

关于android - 按钮 : setVisibility vs setText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23641312/

相关文章:

Android ndk ffmpeg : Unknown mnemonic error

java - 如何使用 RenderScript 裁剪图像?

android - 如何使用我的项目从库中获取应用程序 ID?

android取消扬声器输出。消除电话反馈

android - 如何使用 BluetoothLeAdvertiser 添加特征?

java - Firebase如何正确检索数据并显示数据库中的数据

android - 如何将位图图像转换为mat图像

java - TabLayout fragment 实例化与调试器未连接时相同

java - 无法将用户带到通知设置

java - 使用 GSON 给出的错误预期为 BEGIN_ARRAY,但实际为 STRING