gpt4 book ai didi

android - onTouchListener 暂停时不一致?

转载 作者:行者123 更新时间:2023-11-30 04:27:33 26 4
gpt4 key购买 nike

我有一个附加了 onTouchListener 的文本字段。当我触摸文本时,ACTION_DOWN 被触发,文本从默认的白色变为黑色。然后我取消触摸 ACTION_UP 被触发,文本变回白色。

但是现在,当我触摸并按住文本时,它会变成黑色并保持这种状态,我希望它在我触摸并按住它时,即使我的手指正在触摸它,它也应该变成黑色然后再次变成白色。

我该怎么做!?

我试过这样使用:

boolean clicked = true;

textfield.setOnTouchListener(new OnTouchListener(){
public void onTouch(View v, MotionEvent e){
if(m.getAction() == MotionEvent.ACTION_DOWN){
if(clicked){
// do something
clicked = false;
}
if(m.getAction() == MotionEvent.ACTION_UP){
clicked = true;
}
}
}

由于某种原因它不起作用!!

最佳答案

所以当您按住文本时,您希望它先黑后白(同时您仍然按住它)?

您可以将延迟消息发布到 Handler在 ACTION_DOWN 事件后 x 毫秒更改颜色。您必须手动设置颜色,而不是依赖文本颜色状态列表,因为这可能会干扰事情。

关于android - onTouchListener 暂停时不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212921/

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