体验:Anko + Kotlin
2024-08-23 22:21:12
● 依赖: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)
}
}
最新文章
- c#文本转语音以及语音阅读小实例
- rails 常用的验证方法 validates (转)
- android 显示 PDF 文件
- iOS之08-核心语法
- Android瀑布流照片墙实现,体验不规则排列的美感
- Android Studio系列教程三--快捷键
- WPF数据双向绑定
- 关于Git的merge和rebase命令解析
- STM32学习笔记——定时器中断(向原子哥学习)
- MetaData元数据
- 《UNIX环境高级编程》笔记--UNIX标准化及实现
- js 不要使用new
- Disconf源码分析之启动过程分析下(2)
- oh-my-zsh安装和简单定制
- [转][Angularjs]$http.post与$.post
- 局域网下Android与scoket通信的实现
- Flask 环境搭建
- C# 趣味小程序(4)——遍历特定目录及其子目录
- Mybatlis SQL 注入与防范
- js便签笔记(2)——DOM元素的特性(Attribute)和属性(Property)
热门文章
- Tomcat的几种部署方式
- 【转载】Intellij IDEA的Hibernate简单应用
- PAT_A1105#Spiral Matrix
- eas之指定虚模式
- [SDFZOJ]1069:树上统计
- IDEA全局查找快捷键
- lucene_09_solrj的使用
- Automatic Tuning of Memory Management
- [bzoj2259][Oibh]新型计算机_Dijkstra
- 优酷土豆资深工程师:MySQL高可用之MaxScale与MHA