我有两个编辑文本,其中一个可见,另一个不可见。我已经为不可见的那个设置了可见性"消失"。现在,当我单击edittext一中的下一个输入法时,我使edittext二可见,并在那里请求焦点,它变为可见,但焦点不在那里。有趣的是,我让可见性"看不见",而不是"消失"。这是代码。。。
option1.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_NEXT){
option2.setVisibility(View.VISIBLE);
option2.requestFocus();
}
return false;
}
});
我不确定它是否有效。但是您的setOnEditorActionListener()返回false,请使其返回true。