安卓键盘按键改变

标签 android

我的布局有 4 个编辑文本,et1、et2、et3 和 et4。 我希望键盘在 et1、et2 和 et3 输入时显示“下一步”按钮。 然后按它们将光标更改为 et2、et3 和 et4。 输入 et4 时,键盘显示“完成”按钮。 然后按 完成输入。 应该在哪里修改以显示“下一步”和“完成”按钮?

<EditText android:id="@+id/titleEditText"
android:layout_weight="1" 
android:layout_height="wrap_content"
android:layout_width="match_parent">
</EditText>

我的布局的edittext部分代码。 并且仅在下面的 Activity 中:

title = (EditText)findViewById(R.id.titleEditText);

最佳答案

您应该查看 EditText 的 imeOptions 属性。要让键盘显示“Next”,您可以在 EditText xml 标记中添加:

android:imeOptions="actionNext"

对于“完成”:

android:imeOptions="actionDone"

例子:

<EditText android:id="@+id/titleEditText"
android:layout_weight="1" 
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:imeOptions="actionNext"
android:singleLine="true"

>

关于安卓键盘按键改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651097/

相关文章:

javascript - 能够在 PhoneGap/Cordova 中使用 JavaScript 锁定设备方向

android - 如何更改android应用程序的版本

android - 来自 Android 网站的相机 Intent 不起作用 - Android

android - Android:在另一个线程中调用AudioRecord onPeriodicNotification

java - 'response.body()' 的引用可能会产生 'java.lang.NullPointerException

android - 如何在 Android 2.3(Gingerbread) 中录制 mp4/m4a 格式的音频?

初始化错误thread-10中的Java异常

android - com.parse.ParseException : Clients aren't allowed to perform the find operation on the installation collection

android - 如何在 Android 的自定义 View 中显示 ImageView

android - OkHttp 3.5 webSocket 不保持连接