● 依赖:compile 'org.jetbrains.anko:anko:0.10.0'
● 界面:
import android.view.View
import org.jetbrains.anko.*
import org.jetbrains.anko.sdk25.coroutines.onClick class 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.Bundle
import android.support.v7.app.AppCompatActivity
import org.jetbrains.anko.setContentView class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
MainActivityUI().setContentView(this)
}
}

最新文章

  1. c#文本转语音以及语音阅读小实例
  2. rails 常用的验证方法 validates (转)
  3. android 显示 PDF 文件
  4. iOS之08-核心语法
  5. Android瀑布流照片墙实现,体验不规则排列的美感
  6. Android Studio系列教程三--快捷键
  7. WPF数据双向绑定
  8. 关于Git的merge和rebase命令解析
  9. STM32学习笔记——定时器中断(向原子哥学习)
  10. MetaData元数据
  11. 《UNIX环境高级编程》笔记--UNIX标准化及实现
  12. js 不要使用new
  13. Disconf源码分析之启动过程分析下(2)
  14. oh-my-zsh安装和简单定制
  15. [转][Angularjs]$http.post与$.post
  16. 局域网下Android与scoket通信的实现
  17. Flask 环境搭建
  18. C# 趣味小程序(4)——遍历特定目录及其子目录
  19. Mybatlis SQL 注入与防范
  20. js便签笔记(2)——DOM元素的特性(Attribute)和属性(Property)

热门文章

  1. Tomcat的几种部署方式
  2. 【转载】Intellij IDEA的Hibernate简单应用
  3. PAT_A1105#Spiral Matrix
  4. eas之指定虚模式
  5. [SDFZOJ]1069:树上统计
  6. IDEA全局查找快捷键
  7. lucene_09_solrj的使用
  8. Automatic Tuning of Memory Management
  9. [bzoj2259][Oibh]新型计算机_Dijkstra
  10. 优酷土豆资深工程师:MySQL高可用之MaxScale与MHA