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