EditText监听键盘输入


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

<EditText android:singleLine="true" 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); } } });

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM