小编Zur*_*rvæ的帖子

选定状态覆盖Android Ripple效果

在寻找一段时间之后,我无法找到答案......

我有一个带有物品的回收者视图,当选择这些物品时,它们具有红色背景和白色文本(事先背景为白色,文本为黑色).为此,我使用选择器.

我最近试图为此添加一个涟漪效果,但除非我长时间点击该项目,项目的背景直接变为红色而没有波纹.我假设这是因为选择器状态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

8
推荐指数
1
解决办法
3701
查看次数

检查一个对象是否是任意一个类列表的实例 (Android)

我已经研究这个有一段时间了,虽然它并不重要,但我想知道是否有一种简洁的方法(也许是 1 个衬垫)可以用来检查一个对象是否是多个类中任何一个的实例, 我可以做:

if(anObject instanceof Pupil){ ... } 
else if(anObject instanceof Teacher) { ... }
Run Code Online (Sandbox Code Playgroud)

等等等等。有没有更好的方法来做到这一点,或者这是否像我想要的那样好?

java android

6
推荐指数
1
解决办法
1万
查看次数

Firebase:将分析和崩溃数据报告给单独的项目

最近我从firebase中看到了这篇文章,其中详细介绍了如何从单个应用程序访问多个项目.这很好,而且可能非常有用,但是我无法找到将Analytics和Crash报告分离到单独项目中的方法.

我们之所以这样做,是因为我们的客户可以完全访问他们的分析,同时将崩溃日志保存在我们只能访问的不同项目中.

我确实在文章中看到了这一点:

注意:在Android和iOS上,只会针对默认应用记录Google Analytics.

如果我们可以更改崩溃记录的位置,那会没事的,但我还没有看到任何关于Crashlytics的内容.

我想这个问题归结为是否有可能做到这一点,还是它还没有得到支持?

android ios firebase crashlytics firebase-analytics

6
推荐指数
1
解决办法
217
查看次数