출처 : http://blog.naver.com/leespop/140121910438
<xml...>

<EditText

        android:imeOptions="actionDone" // actionSearch , actionGo..

/>

<Class>

editText01 = (EditText) findViewById(R.id.EditText01);


editText01.setOnEditorActionListener(new OnEditorActionListener() {
            
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                
                if(actionId == EditorInfo.IME_ACTION_DONE){ // IME_ACTION_SEARCH , IME_ACTION_GO
                   // Toast.makeText(MainActivity.this, "123", Toast.LENGTH_SHORT).show();

                     처리 할 일들..
                }
                return false;
            }
        });








android:imeOptions="...."에 따라 키보드에 원하는 값을 넣을수가 있다.

actionSearch 는 바로 위의 그림처럼 돋보기 그림이 나오고 , actionGo 는 "이동"이라는 글자가 나타나며

actionDone 은 완료라는 글자가 나타난다.


키패드를 클릭했을때 이벤트처리는 setOnEditorActionListener를 달아 처리해주면 된다.


처음그림처럼 제조사에서 만든거같은 키패드에서는 이 속성이 먹히지 않는거 같다.

입력방법을 키보드입력으로 바꾸고 실험해보니 잘된다

'Android > Tip&Tech' 카테고리의 다른 글

android titlebar 색깔 바꾸기  (0) 2011.05.03
안드로이드 로그인 관련 예제  (0) 2011.05.03
android image drag(드래그 앤 드랍)  (0) 2011.05.02
예제소스모음  (4) 2011.05.02
Custom Tab Tip  (1) 2011.04.29

+ Recent posts