作家
登录

用Kotlin优雅地开发Android应用

作者: 来源: 2017-05-22 14:22:10 阅读 我要评论

以toast显示。 

  1. inner class UI : AnkoComponent<LoginActivity> { 
  2.  
  3.         override fun createView(ui: AnkoContext<LoginActivity>): View { 
  4.  
  5.            return with(ui){ 
  6.  
  7.                verticalLayout { 
  8.  
  9.                    val textView=textView("我是一个TextView"){ 
  10.  
  11.                        textSize = sp(17).toFloat() 
  12.  
  13.                        textColor=context.resources.getColor(R.color.red) 
  14.  
  15.                    }.lparams{ 
  16.  
  17.                        margin=dip(10) 
  18.  
  19.                        height= dip(40) 
  20.  
  21.                        width= matchParent 
  22.  
  23.                    } 
  24.  
  25.                    val name = editText("EditText"
  26.  
  27.                    button("Button") { 
  28.  
  29.                         onClick { view -> 
  30.  
  31.                             toast("Hello, ${name.text}!"
  32.  
  33.                         } 
  34.  
  35.                    } 
  36.  
  37.                } 
  38.  
  39.            } 
  40.  
  41.         } 
  42.  
  43.     }  

然后在onCreate办法中加一句代码,即可创建我们的构造页面了。如下

  1. inline fun AnkoContext<*>.toast(message: CharSequence) = ctx.toast(message) 

      推荐阅读

      不忘初心 东芝依然重视中国市场并发力企业级存储市场

    【51CTO.com原创稿件】这几天勒索病毒实在火了一把。东芝存储企业级硬盘营销清晨长藤森将文师长教师提到,将来>>>详细阅读


    本文标题:用Kotlin优雅地开发Android应用

    地址:http://www.17bianji.com/lsqh/35346.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)