EditText

2016-12-13  本文已影响0人  半黑月缺

EditText mEditText;

mEditText.addTextChangedListener(TextWatcher watcher); //添加文字变化监听

TextWatcher

设置键盘按钮类型并监听

注意:一定要设置属性:android:inputType="text",否则不起作用
xml里设置:

android:imeOptions="actionSearch"

代码里设置:

mEditText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);

事件监听:

    mEditText.setOnEditorActionListener(new EditText.OnEditorActionListener(){
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                //TODO 搜索处理事件
            }
            return false;
        }
    } );

焦点事件

一个页面若有EditText,则该EditText获取默认的焦点,若取消则在父控件上添加属性:

android:focusable="true"
android:focusableInTouchMode="true"

获取失去焦点:

mEditText.requestFocus();//获取焦点 光标出现
mEditText.clearFocus(); //失去焦点
上一篇 下一篇

猜你喜欢

热点阅读