EditText

如何让不自动获取焦点

xml: 在edittextview的父布局添加俩属性

       // 截断EditText默认的行为
        android:focusable="true"
        android:focusableInTouchMode="true"

EditText 单行输入

// 已经被弃用了
android:singleLine=”true” 
// textview 里面替换为
android:lines="1"
// EditText 替换为
android:inputType="text"

EditText 禁止输入

//  当我们把editText的获取焦点设置false后,其实他和普通的TextView差不多了!
seachEditText.setFocusable(false);//让EditText失去焦点

EditText 获取文本

seachEditText.getText().toString();  

EditText 监听输入

passwordLoginView.placeView.getEditText().addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                // 改变前。。
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // 改变中。。
            }

            @Override
            public void afterTextChanged(Editable s) {
                // 改变后。。
            }
        });

你可能感兴趣的:(EditText)