gpt4 book ai didi

android - 如何覆盖 Android Spinner 上的 onClick?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:17:10 25 4
gpt4 key购买 nike

一个普通的机器人 Spinner单击时将弹出一个选项列表。我想覆盖这个 onClick。当用户在某些错误状态下单击微调器时,我想显示错误消息而不是弹出选项列表。目前,我所能做的就是设置一个 OnClickListener ,但它的 onClick 方法不允许我阻止显示选项列表。

最佳答案

尝试设置一个 onTouchListener并在 onTouch 方法中显示您的弹出窗口并返回 true 以使用事件并阻止它传播到 View (在本例中为 Spinner)。

spinner.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// display your error popup here
return true;
}
});

这应该会阻止“下拉列表”的出现。

编辑:忘记提及您也可以在 onTouch 方法中进行错误状态检查,因此您不会完全禁用微调器。

关于android - 如何覆盖 Android Spinner 上的 onClick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439100/

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