当我按下按钮时,会使EditText可见。 当我开始在EditText中输入内容时,它永远不会向logcat输出任何内容。我在三星Galaxy nexus上使用内置的软键盘。
textbox_group_name
是EditText
。
为什么函数没有被调用?
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;
}
});