我正在开发一个在较大设备上使用双窗格布局的应用程序,类似于此处详述的内容。布局摘要;一个窗格包含选项列表,而另一个将显示有关从另一个窗格中选择的选项的详细信息。
Right now when an option is selected there is the ripple effect that's seen when selecting other elements (buttons, check boxes, etc) but after the animation completes the element returns to it's previous color. 我想在动画完成后保留涟漪中的亮点,但我无法弄清楚如何实现这一点。
这就是我的波纹背景目前的样子。选择focus
器没有做任何事情 - 无法弄清楚如何实际赋予元素焦点。我也尝试过使用selected
选择器,但这会立即发生,覆盖波纹。
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorAccent">
<item android:id="@android:id/mask"
android:drawable="@android:color/black" />
<item>
<selector>
<item android:state_focused="true"
android:drawable="@color/accent" />
</selector>
</item>
</ripple>
重申一下,我的问题是:是否有可能同时出现涟漪效应和突出显示的选择,如果可以,如何?