kotlin-android-extensions
kotlin-android-extensions插件可以直接使用资源,节省findviewbyid(), 不需要添加任何额外代码,也不影响任何运行时体验。
代码展示:
class ScrollingActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_scrolling) //等同于findViewById(R.id.toolbar) as Toolbar var toolbarView=toolbar //为了更容易看懂,声明了一个变量。最简洁: setSupportActionBar(toolbar),一行搞定。 setSupportActionBar(toolbarView) .......... } ......... }
添加插件
在build.gradle中配置:
plugins { id 'kotlin-android-extensions' }
然后点击sync Now, 开始同步。
实例:
使用
代码中使用需要添加头文件:
import kotlinx.android.synthetic.main.<布局>.*