Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在考虑在我的一个项目中做的是,每当用户得到错误答案时,我想将屏幕染成红色一会儿(有点像在大多数视频游戏中受伤),然后消散。
我正在考虑创建一个具有红色背景的透明活动,并让它弹出一秒钟然后消失,但问题是用户在透明活动处于活动状态时无法单击任何内容(如果这使得任何意义)。
我想我可能正在寻找一个更简单的解决方案,或者如果 android 在这方面有任何选择?
我会在您的视图顶部弹出一个带有红色透明背景的全屏视图。它可以在您的布局 xml 文件中,只需将其可见性从 GONE 更改为 VISIBLE 几秒钟。
如果您希望应用程序保持响应,则需要覆盖 onTouchEvent 以使该视图返回 false,因此触摸事件将传递到其后面的视图。