소프트 키보드를 통해 입력 값을 받는거는 별 문제가 없으나
입력키에 대한 이벤트 (onKeyup 등..) 를 바로 받을 수 없다.

소프트 키보드의 Enter Key 나  Done Key (완료 키) 에 이벤트를 걸고 싶으면
다음의 메소드를 오버라이드 하여 사용하면 된다.

onEditorAction 메소드를 해당 리소스에 할당하면 된다.

// 제목을 입력하고 소프트키보드의 완료를 누르면 데이타가 전송되는 예제
EditText editTitle = (EditText) findViewById(R.id.edit_title);
editTitle.setOnEditorActionListener(this);


  @Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
if ((actionId == EditorInfo.IME_ACTION_DONE) ||
  (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
writePhoto();
}
return false;
}

public void function writePhoto() {
                 // to do..
      }

Posted by Tcher

2010/04/12 10:49 2010/04/12 10:49
, , ,
Response
A trackback , 9 Comments
RSS :
http://blog.inculab.net/rss/response/43

Trackback URL : http://blog.inculab.net/trackback/43

Trackbacks List

  1. 현준의 생각

    Tracked from 2-up's me2day 2011/01/27 01:49 Delete

    안드로이드 Event Handling Done Key on Soft Keyboard 흐음 이 잘 이용하면 대부분의 키보드 이벤트 핸들링 할 수 잇겠군.ㅎㅎ

Comments List

  1. Green 2010/04/12 11:44 # M/D Reply Permalink

    자료 잘 보았습니다.
    혹시 프로젝트 실습 위주의 강의 일정 없으신가요?
    계획 있으시다면 듣고 싶습니다. 감사합니다.

    1. Tcher 2010/04/12 13:55 # M/D Permalink

      안드로이드 강의를 할 만큼의 실력이 되진 않습니다.
      유용한 정보들이 있다면 블로그로 공유를 해드리겠습니다.
      관심가져주셔서 감사합니다.^^

  2. Green 2010/04/13 10:49 # M/D Reply Permalink

    아네^^
    작성하신 ppt 자료들 가지고 공부 열심히 하고 있습니다.
    핵심을 추리시고 이해가 쉽게 되도록 힘들게 작성하신 노고가 느껴집니다.
    감사합니다.

  3. 소프트 2011/04/19 18:29 # M/D Reply Permalink

    키보드를 통해 입력 값을 받는거는 별 문제가 없으나

  4. FX 2011/04/22 16:31 # M/D Reply Permalink

    메소드를 해당 리소스에 할당하면 된다.

  5. 문제가 2011/05/18 23:28 # M/D Reply Permalink

    문제가 없으나

  6. GHD Straighteners 2011/12/02 18:51 # M/D Reply Permalink

    We met at the wrong timehttp://www.louboutinie.net
    but separated at theright timehttp://www.monclerjacket-sale.net
    The most urgent is to http://www.uggbootsale2uk.com
    take the most beautifulhttp://www.ghdstraighteners2au.com
    scenerythe http://www.ghds-straightener.net
    deepest wound http://www.ukugg-boots.com
    was the most real http://www.ghdstraighteners2au.net/
    emotionshttp://www.uggboots4uk.co.uk

  7. vidyo 2011/12/15 16:32 # M/D Reply Permalink

    키패드 "다음"버튼 처리와 관련해서 고민이 많았는데,
    많은 아이디어 얻고 갑니다.
    제가 단말을 갤2 쓰고 있는데,
    event는 주로 null로 날아오고, actionId를 통해 판별해야 하더군요.

    감사합니다.

  8. Chopard Watches 2012/01/18 17:42 # M/D Reply Permalink

    당신은 최신 유행과 함께 유지하고 당신에게 독특한 삶의 맛을 강조 도움이 복제 Chopard의 시계는 매우 우대 가격으로 여기에 제공됩니다.

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

- Tcher

Notices

Site Stats

Total hits:
84628
Today:
64
Yesterday:
91