gpt4 book ai didi

java - 禁用 Android Switch 的默认点击操作

转载 作者:行者123 更新时间:2023-12-01 19:58:23 24 4
gpt4 key购买 nike

我正在尝试做什么

我正在尝试使用 Android 的 Switch 元素从 Facebook 和 LinkedIn 的 API 登录或注销用户,如图所示。

enter image description here

我的问题

目前,切换会在用户单击时自动触发。我希望他们只有在 API 确认用户的登录状态已成功更改时才按照命令移动。

我的尝试

我尝试使用 myLoginSwitch.setClickable(false); 但这似乎没有任何影响。

我试图避免的事情

我想这可以通过定制的开关元素来完成,但是出于明显的原因,我试图避免该解决方案!

任何想法将不胜感激!

最佳答案

感谢您的所有想法和答案!

禁用按钮并不是我热衷的事情,遗憾的是使用 onClick() 不足以覆盖默认操作。

但是 onTouch 完美地完成了这个任务!如果有人在做类似的事情,这就是函数:

myLoginSwitch.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
myLoginSwitch.setClickable(false);
myLoginLogoutFunc();
return false;
}
});

关于java - 禁用 Android Switch 的默认点击操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48697126/

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