小编Han*_* S.的帖子

启用安全参数插件后无法从数据绑定获取根视图

我正在使用 dataBinding 开发一个 Android 应用程序,目前正在尝试添加安全参数插件,但在启用插件后,我无法再通过 binding.root 获取根视图 - Android Studio 给出错误:

Unresolved Reference
None of the following candidates is applicable because of a receiver type mismatch:
* internal val File.root: File defined in kotlin.io
Run Code Online (Sandbox Code Playgroud)

我怎样才能让数据绑定和安全参数一起玩得很好?

请注意,虽然代码片段在 Kotlin 中,但我很乐意接受 Java 答案。在 Java 中不太舒服,但我可以轻松阅读和翻译它。

通过谷歌搜索错误消息和“安全参数”,我无法找到其他有同样问题的人。我首先尝试使用 Android 文档中列出的类路径:https : //developer.android.com/guide/navigation/navigation-pass-data

classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0"
Run Code Online (Sandbox Code Playgroud)

然后还找到了一个教程,建议我使用:

classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha07"
Run Code Online (Sandbox Code Playgroud)

两者都有相同的问题:binding.root 在插件激活时出错

这是我的片段的 onCreateView() 。当安全参数未启用时,该返回行正常工作,并且在启用时不起作用

   override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    binding = DataBindingUtil.inflate(inflater, R.layout.fragment_encoder, container, false)

    return binding.root
}
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助解决或理解这个问题!

android kotlin android-databinding android-safe-args

15
推荐指数
2
解决办法
3622
查看次数

如何在Google Apps脚本中清除条件格式(不是所有格式)

我需要一种通过运行脚本来删除所有条件格式的方法(我的客户端将使用此脚本,并且他不想重复针对大量电子表格文件中的每个工作表删除条件格式的过程)。

有什么办法可以通过Google Apps脚本执行此操作?我所看到的是.clearFormat(),很遗憾,它清除了所有格式,其中很多不应该删除(例如,字体颜色,bg颜色,字体,字体粗细,字体旋转,单元格轮廓)

如何以每个电子表格文件只需要按下一个按钮的方式执行此操作?

google-sheets google-apps-script gs-conditional-formatting

5
推荐指数
2
解决办法
3303
查看次数