传送门,不说了,最强的 Kotlin DSL 框架,想必大家早已有所耳闻: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) verticalLayout { padding = dip(30) editText { hint = "Name" textSize = 24f } edi
* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) imageView.setTag(R.drawable.cats) button1.setOnClickListener{ val inputText = editText1.text.toString() Toast.makeText(...
AI代码解释 verticalLayout{vartitle=editText{id=R.id.todo_title hintResource=R.string.title_hint}button{textResource=R.string.add_todo onClick{view->{// 可以在这里添加一些处理逻辑title.text="Foo"}}} 可以看到在button布局中的onClick监听函数中,因为我们是使用 Kotlin代码来设计视图,所以可以直接使用t...
在MainActivity.kt文件中实现添加待办事项的逻辑: packagecom.example.todoappimportandroid.os.Bundleimportandroid.widget.ArrayAdapterimportandroid.widget.Buttonimportandroid.widget.EditTextimportandroid.widget.ListViewimportandroidx.appcompat.app.AppCompatActivityclassMainActivity:AppCompatActivity(){privatelateinitvare...
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_second) verticalLayout { padding = dip(30) editText { hint = "Name" textSize = 24f } editText { hint = "Password" ...
override funonCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_second) verticalLayout{ padding=dip(30) editText{ hint="Name" textSize= 24f } editText{ hint="Password" textSize= 24f ...
Here is a small example describing some of Anko’s possibilities. Imagine we need to create a simple sign-up form consisting of anEditTextfor a username and a “Sign up”Button. The code for this, using Anko would be: importkotlinx.android.anko.* ...
<EditTextandroid:id="@+id/inputText"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:hint="Type something here"android:maxLines="2"/><Buttonandroid:id="@+id/send"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text...
<EditText android:id="@+id/inUserId" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:hint="User ID" android:inputType="number" /> <EditText android:id="@+id/inPassword" ...
{viewModel.email.ld}" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:hint="password" android:text="@={viewModel.password.ld}" /> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content...