Android 多个EditText,下一个和最后完成的 xml配置

Posted 匆忙拥挤repeat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 多个EditText,下一个和最后完成的 xml配置相关的知识,希望对你有一定的参考价值。

要设置单行效果,需要 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 ->
		// ...
	

以上是关于Android 多个EditText,下一个和最后完成的 xml配置的主要内容,如果未能解决你的问题,请参考以下文章

Android 多个EditText,下一个和最后完成的 xml配置

android开发中怎么获取listview中多个edittext的值

android EditText maxLength 允许用户输入更多

EditText上的Android键盘下一个按钮问题

Android:放置在父视图外部时,缩放EditText Android中的问题以及childView的get Touch事件

android EditText密码框,怎么让它只显示密码点,不让它显示最后一位输入的字符?