Android imeOptions 和自动按下登录按钮

标签 android

我有典型的登录屏幕。我能够使用 imeOptions 允许用户从一个字段“tab”到另一个字段,在最后一个字段(密码)上我有 actionDone - 它只是关闭软键盘。理想情况下,我喜欢自动点击“登录”。有什么内置的吗?

最佳答案

将 imeOptions 添加到您的密码 EditText 并以编程方式定义操作。

XML:

            <EditText
                android:id="@+id/passordEditText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:hint="Enter password"
                android:inputType="textPassword"
                android:imeOptions="actionSend"/>

java :

EditText passwordET= v.findViewById(R.id.passwordEditText);
passwordET.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                    public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
                        boolean mHandled = false;
                        if (actionId == EditorInfo.IME_ACTION_SEND) {
                            onClick(yourLogInMethod);
                            mHandled = true;
                        }
                        return mHandled;
                    }
                });

关于Android imeOptions 和自动按下登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943081/

相关文章:

android - 如何设置或删除 android SearchView 顶部和底部填充?

android - 如何实现Android和iOS设备之间的实时语音聊天?

Android-保持通话并添加新通话

android - 当移动设备离开特定区域时发送短信

java - 在回收者 View 中设置 Intent ,OnCreate 以转到特定列表(行)的另一个特定 Activity

Android:如何选择部分图像?

android - 在 Android 中覆盖 setOnCheckedChangeListener

android - VideoView SeekTo 在不同设备上运行流畅或延迟 - Android

android - 这是放置应用内购买成功通知的正确位置吗?

android - 卸载使用 PhoneGap 构建的应用程序时,android 会删除应用程序 SQL 数据库吗?