java - 如何将此Kotlin代码中的 “apply”转换为Java?

标签 java android-layout kotlin android-recyclerview

我需要将此kotlin代码转换为Java才能为Recylcer View 设置itemAnimator

cardStackView.itemAnimator.apply {
        if (this is DefaultItemAnimator) {
            supportsChangeAnimations = false
        }
    }

到目前为止,我已经提出了这样的建议:
cardStackView.setItemAnimator(new DefaultItemAnimator(){

             @Override
             public void setSupportsChangeAnimations(boolean supportsChangeAnimations) {
                                         super.setSupportsChangeAnimations(supportsChangeAnimations);

                   }
             }
    );

最佳答案

RecyclerView.ItemAnimator itemAnimator = cardStackView.getItemAnimator();
        if (itemAnimator instanceof DefaultItemAnimator) {
            DefaultItemAnimator di = (DefaultItemAnimator) itemAnimator;
            di.setSupportsChangeAnimations(false);
        }

关于java - 如何将此Kotlin代码中的 “apply”转换为Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61074983/

相关文章:

java - C++中的JNI JVM无法使用分配的堆内存

具有固定页眉和页脚的 ScrollView 内的 Android 相对布局

android - 如何在多行上方 float TextView

android - 无法找到明确的 Activity (Kotlin)

kotlin - Kotlin跳过for循环内的下一个迭代

rest - 如何将多个 HTTP Verb 映射到 HTTP4K 中的同一路径

java - Flink 应用程序在 Java 中抛出类未找到异常

java - 将自定义属性添加到 log4j.properties 文件 - java

java - 验证 JTextField

android - 如何在样式中引用颜色属性