我在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;
}
});
答案 0 :(得分:0)
Android仅通过imeOptions提供特定标签,在编辑文本上设置软键盘按钮,如完成或发送e.t.c.用户无法设置他/她自己的标签,如login或abc e.t.c