Android:没有为EditText触发OnEditorActionListener

时间:2015-02-21 18:38:09

标签: android android-edittext

当我按下按钮时,会使EditText可见。 当我开始在EditText中输入内容时,它永远不会向logcat输出任何内容。我在三星Galaxy nexus上使用内置的软键盘。

textbox_group_nameEditText。 为什么函数没有被调用?

            create_group_button.setOnClickListener( new View.OnClickListener() 
            {
                @Override
                public void onClick(View v) 
                {
                    textbox_group_name.setVisibility( View.VISIBLE );
                }   
            });


            textbox_group_name.setOnEditorActionListener(new EditText.OnEditorActionListener() {

                @Override
                public boolean onEditorAction(TextView view, int actionId, KeyEvent key) 
                {
                    Log.i( "MY_TAG", "Typing group name" ); //never prints

                    if (actionId == EditorInfo.IME_ACTION_DONE || key.getKeyCode() == KeyEvent.KEYCODE_ENTER ) 
                    {
                        Log.i( "MY_TAG", "Submitting group name" ); //never prints
                        new_group_name = textbox_group_name.getText().toString();
                        String packet = GCPPacket.generatePacket( GCPPacket.TYPE_CREATE_ROOM, currentUser.id(), new_group_name);
                        sendRequest( packet );

                        displayLoadingScreen();

                        return true;
                    }

                    return false;
                }
            }); 

0 个答案:

没有答案