gpt4 book ai didi

android - GuidedAction setEnable 不会改变文本颜色

转载 作者:搜寻专家 更新时间:2023-11-01 07:49:23 28 4
gpt4 key购买 nike

我正在开发一个使用 Leanback 库的 Android TV 应用程序。有一个包含电子邮件、密码和登录按钮的登录表单。我只想在电子邮件和密码有效时启用登录按钮。

这是我的代码:

mLoginButtonAction = new GuidedAction.Builder(this.getActivity())
.id(id)
.title(title)
.description(desc)
.build();
actions.add(action);

我首先禁用它:

mLoginButtonAction.setEnabled(false);

然后在有效时启用它:

mLoginButtonAction.setEnabled(valid);

按钮随即启用,我可以单击它。但是按钮的颜色仍然与禁用模式下的颜色相同。任何想法?谢谢。

enter image description here

最佳答案

对操作的修改不会触发对 GuidedStepFragment 的通知,必须手动完成。

要通知操作更改,您首先需要项目索引。

int idx = findActionPositionById(actionId);

获取并修改你的 Action

GuidedAction someAction = getActions().get(idx);
someAction.setEnabled(valid);

接下来通知更新的 fragment

notifyActionChanged(idx);

关于android - GuidedAction setEnable 不会改变文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317524/

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