<EditText
android:id="@+id/edit_answer"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:imeOptions="actionDone"
android:text="answer"
/>
actionDene값을 주어서 키보드에서 완료 버튼 누르면 키보드가 사라지는데요.
키보드가 유지되게 하고싶습니다.
editAnswer.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
log(""+actionId);
switch (actionId){
case EditorInfo.IME_ACTION_DONE:
log("strCorrentAnswer:"+strCorrentAnswer);
log("v.getText(): "+v.getText());
if(strCorrentAnswer.equals(v.getText().toString())){
txvCorrentAnswer.setText(strCorrentAnswer);
txvGuide.setText("정답입니다");
editAnswer.setFocusable(false);
}
else{
txvGuide.setText("오답입니다.");
editAnswer.setText("");
editAnswer.setFocusable(true);
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.showSoftInput(editAnswer, 0);
}
break;
}
return false;
}
});
지금 완료버튼 눌렀을때 리스너를 통해서 완료버튼이벤트를 인식하는것까지는 했습니다.
키보드 유지되는 방법 아시는분??,,