HardBirch

[已解决]Android EditText按键监听事件

时间:13-12-23 栏目:安卓技术篇 作者:魔豆先生 评论:0 点击: 6,287 次

1.第一种方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件。

edittext.setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        textview.setText(edittext.getText());
        return false;
    }
});

2.第二种方法:使用TextWatcher类,这种方式是可以监听软键盘和硬键盘的,我们只需要实现onTextChanged方法即可,另外TextWatcher还提供了beforeTextChangedafterTextChanged方法,用于更加详细的输入监听处理。

edittext.addTextChangedListener(new TextWatcher() {           
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        textview.setText(edittext.getText());
    }
    
    @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }
    
    @Override
        public void afterTextChanged(Editable s) {
    }
});

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: [已解决]Android EditText按键监听事件

[已解决]Android EditText按键监听事件:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐