在寻找一段时间之后,我无法找到答案......
我有一个带有物品的回收者视图,当选择这些物品时,它们具有红色背景和白色文本(事先背景为白色,文本为黑色).为此,我使用选择器.
我最近试图为此添加一个涟漪效果,但除非我长时间点击该项目,项目的背景直接变为红色而没有波纹.我假设这是因为选择器状态state_selected覆盖了sate_pressed上的纹波?
有谁知道有没有办法解决这个问题?这是我使用的选择器代码:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@android:color/holo_red_dark" >
<item>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/ripple"
android:state_pressed="true"/>
<item
android:drawable="@android:color/holo_red_dark"
android:state_selected="true"/>
<item android:drawable="@android:color/white"/>
</selector>
</item>
</ripple>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
android ripple rippledrawable android-5.0-lollipop android-recyclerview
我已经研究这个有一段时间了,虽然它并不重要,但我想知道是否有一种简洁的方法(也许是 1 个衬垫)可以用来检查一个对象是否是多个类中任何一个的实例, 我可以做:
if(anObject instanceof Pupil){ ... }
else if(anObject instanceof Teacher) { ... }
Run Code Online (Sandbox Code Playgroud)
等等等等。有没有更好的方法来做到这一点,或者这是否像我想要的那样好?
最近我从firebase中看到了这篇文章,其中详细介绍了如何从单个应用程序访问多个项目.这很好,而且可能非常有用,但是我无法找到将Analytics和Crash报告分离到单独项目中的方法.
我们之所以这样做,是因为我们的客户可以完全访问他们的分析,同时将崩溃日志保存在我们只能访问的不同项目中.
我确实在文章中看到了这一点:
注意:在Android和iOS上,只会针对默认应用记录Google Analytics.
如果我们可以更改崩溃记录的位置,那会没事的,但我还没有看到任何关于Crashlytics的内容.
我想这个问题归结为是否有可能做到这一点,还是它还没有得到支持?