软键盘,edittext setImeActionLabel()是不是有效?

时间:2015-11-11 04:58:28

标签: android android-edittext

我在XML文件中使用此代码来编辑文本。

<EditText
            android:id="@+id/et_login_password"
            android:layout_width="match_parent"
            android:layout_height="@dimen/fragment_login_views_height"
            android:layout_below="@+id/et_login_email"
            android:ems="10"
            android:hint="password"
            android:inputType="textPassword"
            android:text="Vidcode2015"
            android:textColor="@color/primary_dark"
            android:textColorHint="@android:color/tertiary_text_light"
            android:textSize="@dimen/fragment_login_views_text_size" />

在java文件中我设置了edittext属性。

et_password.setImeActionLabel("Login",EditorInfo.IME_ACTION_SEND );
        et_password.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                boolean handled = false;
                if (actionId == EditorInfo.IME_ACTION_SEND) {
                    performLogin(et_user.getText().toString(), et_password.getText().toString());
                    handled = true;
                }
                return handled;
            }
        });

1 个答案:

答案 0 :(得分:0)

Android仅通过imeOptions提供特定标签,在编辑文本上设置软键盘按钮,如完成或发送e.t.c.用户无法设置他/她自己的标签,如login或abc e.t.c