关闭

EditView之IME

175人阅读 评论(0) 收藏 举报

讲解一

            <EditText
                android:id="@+id/password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="@string/login_password"
                android:imeActionId="@+id/login"
        android:imeActionLabel="@string/action_login_short"
                android:imeOptions="actionGo"
                android:inputType="textPassword"
                android:maxLines="1"
                android:singleLine="true" />

其中,
imeOptions:设置键盘中回车键的anction

        mPasswordView = (EditText) findViewById(R.id.password);
        mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
                if (id == R.id.login || id == EditorInfo.IME_ACTION_GO) {
                    attemptLogin();//
                    return true;
                }
                return false;
            }
        });

imeActionId:标识此Action的ID,主要用于在代码中动态获取
imeActionLabel:如果屏幕够大,比如横屏的时候,可以在EditText旁边自定义一个按钮,这就需要通过该属性来设置

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48252次
    • 积分:984
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:74篇
    • 译文:0篇
    • 评论:3条
    文章分类