EditText绑定键盘监听事件

来源:互联网 发布:安卓ar软件 编辑:程序博客网 时间:2024/05/29 03:19

1.在EditText添加属性:
android:imeOptions=”actionDone”
2.是在代码中实现监听,实现setOnEditorActionListener监听事件,同时:
2.1 v.getId()是否为需要实现监听的EditText的id。
2.2 actionId== EditorInfo.IME_ACTION_DONE。
2.3 若都满足则实现需要的逻辑并返回true;

 public class LoginActivity extends BaseActivity implements TextView.OnEditorActionListener { //使用ButterKnife@InjectView(R.id.et_pwd)EditText etPwd;@InjectView(R.id.bt_login)Button btLogin;@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_login);    ButterKnife.inject(this);    //绑定键盘的监听时间    etPwd.setOnEditorActionListener(this);}@OnClick(R.id.bt_login)public void onViewClicked() {    regst();}private void regst() {}@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {    if (v.getId()==R.id.bt_login){        if (actionId== EditorInfo.IME_ACTION_DONE){            regst();            return true;        }    }    return false;}}
原创粉丝点击