gpt4 book ai didi

android - 动态更改 TextView 的样式和文本

转载 作者:行者123 更新时间:2023-11-29 18:37:21 25 4
gpt4 key购买 nike

我正在尝试制作一个类似于此模型中的应用:

超市 Supermarket

这是一个非常简单的超市应用程序。如您所见,屏幕底部有一个 TextView,它告诉我我的购物车是空的,还是里面有商品。如果购物车是空的,则会向用户显示他/她必须支付的总价。您还可以注意到 TextView 的样式和文本会根据变量(在本例中为“totalPrice”)而变化。

我如何在 Android 中执行此操作?我知道我可以使用简单的 if 语句(例如,if totalPrice == 0,然后是 backgroundColor = greytext = "EmptyCart") ,但这似乎有点......硬编码。有更好的方法吗?如您所见,TextView 的 样式和值在“子产品” Activity 中也会发生变化(某些产品具有子产品,您可以在单击它们后看到它们)。

提前致谢!

最佳答案

我认为数据绑定(bind)是最好的方式而不是样板代码。创建模型类并使用数据绑定(bind)中的三元操作更改 View 的背景也使用此管理价格文本的可见性。

关于android - 动态更改 TextView 的样式和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com