首页 > 代码库 > 体验:Anko + Kotlin

体验:Anko + Kotlin

● 依赖:compile ‘org.jetbrains.anko:anko:0.10.0‘
● 界面:
import android.view.Viewimport org.jetbrains.anko.*import org.jetbrains.anko.sdk25.coroutines.onClickclass MainActivityUI : AnkoComponent<MainActivity> {    override fun createView(ui: AnkoContext<MainActivity>): View = with(ui) {        verticalLayout {            padding = dip(10)            var name = textView("Hello World") {                padding = dip(10)            }            button("更换文字") {                onClick { name.text = "Anko Demo" }            }        }    }}
● Activity:
import android.os.Bundleimport android.support.v7.app.AppCompatActivityimport org.jetbrains.anko.setContentViewclass MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        MainActivityUI().setContentView(this)    }}

体验:Anko + Kotlin