마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

edittext 키보드 관련질문

0 추천
<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;
    }
});

 

지금 완료버튼 눌렀을때 리스너를 통해서 완료버튼이벤트를 인식하는것까지는 했습니다.

 

키보드 유지되는 방법 아시는분??,,

사란 (810 포인트) 님이 2016년 10월 14일 질문

1개의 답변

0 추천
 
채택된 답변
자답하게 됬습니다.

return false를 true로 바꾸면 됩니다 ㅠㅠ..

검색해봤을때 키보드 띄우기 감추기 다있는데 입력후에 감추기 띄우기에대해서는

글이없다는게 슬픕니다 ㅠ..
사란 (810 포인트) 님이 2016년 10월 14일 답변
...