所以我在制作Android项目时遇到了一些麻烦。
这个问题在过去的几个月里一直存在,跨越了许多appcompat和gradle版本,而且我还没有发现其他任何人在任何地方都在谈论这个问题。
故事时间:
我在不同的地方设置了“?selectableItemBackground”。 (当然是背景)
我遇到的问题是每次活动只会触发涟漪效果,但仅限于视图/按钮启动另一项活动。
示例:
单击一个按钮,打开AlertDialog或在“活动A”中执行某些操作(波纹起作用)
点击相同按钮或其他按钮,一切都很好(涟漪效果)
点击打开新活动的按钮(活动B)(涟漪仍然有效)
关闭“活动B”
所有Ripple效果在“活动A”中停止工作
我们将不胜感激任何想法:)
答案 0 :(得分:0)
确保这些符合布局
android:clickable="true"
android:foreground="?selectableItemBackground"
答案 1 :(得分:0)
添加以下代码
机器人:?背景=" ATTR / selectableItemBackground"
机器人:可点击="真"
答案 2 :(得分:0)
显然,每次调用onStop()
时,我们都会清除所有视图的背景,因此当您返回时,不会附加任何可单击的背景。