码迷,mamicode.com
首页 > 其他好文 > 详细

EditText监听键盘输入

时间:2016-08-14 20:37:13      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

 

第一步,先在布局中为EditText设置属性

<EditText
                android:imeOptions="actionDone"/>

第二步:在java代码中监听:

        myCourse_roomId_input.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                //回车键
                if(actionId == EditorInfo.IME_ACTION_DONE){
                    Intent intent = new Intent(getActivity(), TopicInfoActivity.class);
                    intent.putExtra(IntentKey.topicId, myCourse_roomId_input.getText().toString());
                    startActivity(intent);
                }
                return true;
            }
        });
myCourse_roomId_input.addTextChangedListener(new TextWatcher() {
            private CharSequence temp;

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                temp = s;
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                if (temp.length() > 0) {//限制长度
                    myCourse_roomId_clear.setVisibility(View.VISIBLE);
                } else {
                    myCourse_roomId_clear.setVisibility(View.GONE);
                }
            }
        });

 

EditText监听键盘输入

标签:

原文地址:http://www.cnblogs.com/anni-qianqian/p/5770805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!