Android 多个EditText,下一个和最后完成的 xml配置
要设置单行效果,需要 android:maxLines=“1”,并显式指定 android:
·
要设置单行效果,需要 android:maxLines=“1”,并显式指定 android:inputType。
<EditText
id="@+id/et1"
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionNext"
... />
<EditText
id="@+id/et2"
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionNext"
... />
<EditText
id="@+id/et3"
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionDone"
... />
kotlin 扩展函数:
fun EditText.observeImeDone(doneBlock: (TextView) -> Unit) {
this.setOnEditorActionListener { v, actionId, event ->
if (actionId == EditorInfo.IME_ACTION_DONE && event == null) {
doneBlock(v)
}
true
}
}
// 调用
fun initListeners() {
et1.observeImeDone { tv ->
// ...
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)