gpt4 book ai didi

Android Chat Head 仅将触摸限制在自身,但我需要同时支持第二根手指触摸聊天头以外的区域,

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

http://www.piwai.info/chatheads-basics/通过遵循这个很好的指南,我可以制作聊天头并检测触摸事件。
但是,如果我用第一根手指触摸聊天头,并尝试用第二根手指触摸聊天头的其他区域(外部),则无法进行第二次触摸。
(外面的区域可以是主屏幕,或其他应用程序、 Activity )
同样,如果我先摸外面,再用中指去摸帽头,也不行。
我尝试了与 facebook messenger chathead 的类似交互,结果是一样的。

我的问题是:是否可以支持二次触摸?
也许使用调度触摸事件?但 afaik dispatch 仅用于 Activity 。
Chathead 使用服务和窗口。

任何帮助将不胜感激!

最佳答案

是的,可以使用以下解决方法。

  • 在聊天头周围采用透明布局。
  • 这个透明布局会拦截触摸,你可以做必要的处理。
  • 然后您可以通过从 OnTouchEvent() 返回 false 将此触摸事件向上传递到层次结构/其他应用。

为了让其他应用程序处理触摸事件,透明 View 只能在用户已经触摸你的聊天头时激活。这样你就可以确保用户打算用你的聊天头做一些手势。

关于Android Chat Head 仅将触摸限制在自身,但我需要同时支持第二根手指触摸聊天头以外的区域,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415358/

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