android cs框架,Android UI 框架 Lattekit
发布日期:2021-06-24 15:07:13 浏览次数:2 分类:技术文章

本文共 1009 字,大约阅读时间需要 3 分钟。

软件介绍

Lattekit 是采用Kotlin编写的一个Android UI 框架。

快速示例学习 :

2dbe71c989d27ec0a5b58f8aed388c0f.pngpackage io.lattekit.helloworld

import android.app.Activity

import android.os.Bundle

import android.view.View

import android.widget.EditText

import io.lattekit.annotation.Bind

import io.lattekit.plugin.css.declaration.css

import io.lattekit.render

import io.lattekit.view.LatteView

class MainActivity : Activity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

render("")

}

}

open class MyApp : LatteView() {

@Bind("@id/myText") var myText : EditText? = null;

init {

css("""

.question { font-size: 20sp; font-weight: bold;  }

.input { font-size: 14sp; margin-top:8dp;  width: match_parent; }

.answer { font-size: 20sp; font-weight: bold; margin-top: 10dp; color: #00AADE; }

""")

// or: css("com.my.package/file.css")

}

override fun layout() = xml("""

onTextChanged=${

{ notifyStateChanged() }} class="input"/>

visibility=${if (myText?.text?.toString() == "") View.GONE else View.VISIBLE} class="answer"/>

""")

}

其他示例:

55340dc9ce123e309d5ff13a2cafe297.png

转载地址:https://blog.csdn.net/weixin_33554514/article/details/117766139 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:html的后代选择器,html5怎么使用后代选择器?html选择后代的两种方式详解!
下一篇:vue router 原生html,vue-router的HTML5 History 模式设置

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月08日 00时51分00秒