Android Enter键侦听器 [英] Android enter key listener

查看:235
本文介绍了Android Enter键侦听器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以通过软键盘帮助我进入按键监听器吗?

Can someone help me with a softkeyboard enter key listener?

我需要一个Enter键侦听器(如按钮侦听器),该侦听器内部将包含一些editext侦听器 像这样

I need a enter key listener like a button listener that would have a few editext listeners inside like this

enterkey.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) { 
        if(editext1.getText().toString().equalsIgnoreCase("test1")) {
            button3.performClick();
        }
        if(editext1.getText().toString().equalsIgnoreCase("test2")) {
            button4.performClick();
        }
    }
);

我还需要类似下面的内容吗?

I also need something like below is this correct?

     if(editext1.getText().toString().equals.null)) {
            testwrong.setText("Wrong"); 

感谢所有可以帮助的人

我现在已经尝试使用此代码,但是在按Enter键时仍然得到空值? 任何人都可以提出解决方案来避免这种情况吗?

I have now tried using this code but keep getting a null value when I hit enter? Can anyone suggest a solution to avoid this?

        editext.setOnKeyListener(new View.OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (keyCode==KeyEvent.KEYCODE_ENTER) { 
                if("test1".equalsIgnoreCase(anstext.getText().toString())) {
                     but4.performClick();
                    }}
                else
                if("test2".equalsIgnoreCase(editext.getText().toString())) {
                 but5.performClick();
                }

            if("test5".equalsIgnoreCase(editext.getText().toString())) {
             but6.performClick();
            }

            if("test7".equalsIgnoreCase(editext.getText().toString())) {
             but7.performClick();
            }
            if (editext.getText().toString() != null){
              testwrong.seText("wrong");               }

        return true;




        } });

推荐答案

您可以使用它来监听键盘事件

you can use this to listen to keyboard events

http://developer.android.com/reference/android/inputmethodservice/KeyboardView.OnKeyboardActionListener.html

这篇关于Android Enter键侦听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆