博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EditText监听键盘输入
阅读量:6250 次
发布时间:2019-06-22

本文共 1373 字,大约阅读时间需要 4 分钟。

 

第一步,先在布局中为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); } } });

 

转载地址:http://ilysa.baihongyu.com/

你可能感兴趣的文章
P3308 [SDOI2014]LIS(最小割+退流)
查看>>
Intellij IDEA 快捷键整理
查看>>
C语言作业--数据类型
查看>>
[POI2012]STU-Well
查看>>
压位高精
查看>>
655. Print Binary Tree
查看>>
jsp 中对jar 包的引用
查看>>
python操作mysql数据库
查看>>
Yii: gii 403 Error you are not allowed to access this page
查看>>
Android SVG矢量资源的使用方法
查看>>
计算汉字长度
查看>>
RSA签名验签学习笔记
查看>>
Codeforces 911E - Stack Sorting
查看>>
BZOJ 1853: [Scoi2010]幸运数字
查看>>
Pessimistic and optimistic locking
查看>>
基于敏捷的测试交付物通用设计
查看>>
svn变更自动触发jenkins构建工程-简单版
查看>>
BFS --- 素数环
查看>>
for循环每次取出一个字符(不是字节)
查看>>
linux版本选择
查看>>