kotlin-android-extensions
kotlin-android-extensions插件可以直接使用資源播掷,節(jié)省findviewbyid(), 不需要添加任何額外代碼,也不影響任何運(yùn)行時(shí)體驗(yàn)矿瘦。
代碼展示:
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
//為了更容易看懂屎鳍,聲明了一個(gè)變量。最簡潔: setSupportActionBar(toolbar)败徊,一行搞定谴古。
setSupportActionBar(toolbarView)
..........
}
.........
}
添加插件
在Gralde中配置:
apply plugin: 'kotlin-android-extensions'
然后點(diǎn)擊sync Now, 開始同步智政。
實(shí)例:
使用
代碼中使用需要添加頭文件:
import kotlinx.android.synthetic.main.<布局>.*