代码之家  ›  专栏  ›  技术社区  ›  HBB20

如何自动导入导入kotlinx。安卓合成的主要的xxx用于活动

  •  0
  • HBB20  · 技术社区  · 8 年前

    Kotlin提供了使用导入进行视图绑定的强大功能 kotlinx.android.synthetic.main.activity_main.* 。我也知道Android Studio在定制方面功能强大且灵活。 enter image description here 为了使用视图绑定,我们需要包括 kotlinx.android.synthetic.main.activity_xxx.* 创建活动后手动执行。

    Android Studio中是否有任何方式/自定义选项,以便在创建新活动时,导入相应的 科特林克斯。安卓合成的主要的活动xxx* 自动地例如,如果我正在创建 NewActivity 应该已经有了 kotlinx.android.synthetic.main.activity_new.* 。

    2 回复  |  直到 8 年前
        1
  •  1
  •   Adib Faramarzi    8 年前

    Android Studio应该自动导入它,或者给你一个这样做的提示。如果还没有,请检查IDE的Kotlin版本是否与您的项目(在gradle中)匹配,然后重新启动IDE。

        2
  •  1
  •   stephanve    4 年前

    我也有类似的问题。我是一个新手,所以为了帮助其他新手,我会加上这个。原来我没有安装所有的插件。

    默认生成的项目为:

    plugins {
        id 'com.android.application'
        id 'kotlin-android'
    }
    

    但还需要包括扩展位:

    plugins {
        id 'com.android.application'
        id 'kotlin-android'
        id "kotlin-android-extensions"  // The secret sauce that allows an implicit findViewById.
    }