gpt4 book ai didi

java - Android 点赞按钮实现

转载 作者:行者123 更新时间:2023-12-01 11:08:29 26 4
gpt4 key购买 nike

我正在尝试在我的应用程序中制作一个具有两种状态的“点赞”按钮,但我对 Android 应用程序(例如 instagram 和 facebook)中使用的按钮类型感到困惑,它是普通按钮、图像按钮还是切换按钮,我已经四处寻找,但没有得到任何答案,请帮忙

最佳答案

一个简单的实现是创建一个自定义 ImageView,它有一个维护其状态的对象( boolean 值、int 等)。您可以通过与 imageview 关联的 onClickListener 来维护此状态,并在触发时将可绘制对象设置为与其各自状态相对应的新图像。

例如,假设您有一个类似于 Facebook 的“喜欢”按钮。最初,它有一个灰色拇指的背景可绘制对象,并表示我们的状态是一个 boolean 值,当灰色时为 false。当用户单击拇指时,状态将更改为 true,并且可绘制图像变为蓝色,表明它已被激活。我们知道将可绘制对象设为蓝色版本,因为该状态现在为“true”。

因此每个点击事件都会交换状态,并根据状态将可绘制对象设置为新图像。这意味着有多种类型的图像。

编辑:

此外,这实际上可能是一个带有文本的按钮和一个使用drawableLeft绘制的按钮。 , drawableRight等等...您可以通过自定义按钮实现中的方法更改文本颜色和相应的可绘制状态更改

关于java - Android 点赞按钮实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32662527/

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