안녕하세요^ ^

오랜만에 질문을 하게 되었습니다.

EditText 를 클릭하면 SoftKeyboard가 자동으로 실행되는데요. 이 키보드의 값에 따라서 임의의 동작을 하게 하려고 합니다.
예를 들면, a를 눌렀을때 텍스트필드에 apple 이 입력되는 식으로요.

그런데 도무지 이 키보드의 값을 얻는 방법을 몰라서 고민하다 이렇게 질문을 드립니다.

onTouchEvent와 같은 콜백함수를 사용해서 값을 얻어와야하는 것인가요? 아니면 EditText에 KeyListener를 재정의해야하는것인가요?
아니면 다른 방법으로 하는지...

방향만이라도 좀 알려주셨으면 합니다.

부탁드립니다 (__)