동적 키보드 제작중에 있습니다. 일단 예제 그대로 갔다가 쓰는데

 

이클립스에선 에러가 없지만 실행이 되지 않네요. 어떤식으로 수정해야하는지 답변 부탁드립니다.

 

소스는 첨부하였습니다.

 

05-21 11:59:27.704: E/AndroidRuntime(567): FATAL EXCEPTION: main

05-21 11:59:27.704: E/AndroidRuntime(567): android.view.InflateException: Binary XML file line #2: Error inflating class test.mykeyboard.LatinKeyboardView

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.createView(LayoutInflater.java:518)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.inflate(LayoutInflater.java:386)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276)

05-21 11:59:27.704: E/AndroidRuntime(567):  at test.mykeyboard.SoftKeyboard.onCreateInputView(SoftKeyboard.java:108)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:957)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1310)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1285)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:388)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:176)

05-21 11:59:27.704: E/AndroidRuntime(567):  at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.os.Handler.dispatchMessage(Handler.java:99)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.os.Looper.loop(Looper.java:123)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.app.ActivityThread.main(ActivityThread.java:3683)

05-21 11:59:27.704: E/AndroidRuntime(567):  at java.lang.reflect.Method.invokeNative(Native Method)

05-21 11:59:27.704: E/AndroidRuntime(567):  at java.lang.reflect.Method.invoke(Method.java:507)

05-21 11:59:27.704: E/AndroidRuntime(567):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

05-21 11:59:27.704: E/AndroidRuntime(567):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

05-21 11:59:27.704: E/AndroidRuntime(567):  at dalvik.system.NativeStart.main(Native Method)

05-21 11:59:27.704: E/AndroidRuntime(567): Caused by: java.lang.reflect.InvocationTargetException

05-21 11:59:27.704: E/AndroidRuntime(567):  at java.lang.reflect.Constructor.constructNative(Native Method)

05-21 11:59:27.704: E/AndroidRuntime(567):  at java.lang.reflect.Constructor.newInstance(Constructor.java:415)

05-21 11:59:27.704: E/AndroidRuntime(567):  at android.view.LayoutInflater.createView(LayoutInflater.java:505)

05-21 11:59:27.704: E/AndroidRuntime(567):  ... 19 more

05-21 11:59:27.704: E/AndroidRuntime(567): Caused by: java.lang.NullPointerException

05-21 11:59:27.704: E/AndroidRuntime(567):  at test.mykeyboard.MyKeyboardView.<init>(MyKeyboardView.java:359)

05-21 11:59:27.704: E/AndroidRuntime(567):  at test.mykeyboard.MyKeyboardView.<init>(MyKeyboardView.java:270)

05-21 11:59:27.704: E/AndroidRuntime(567):  at test.mykeyboard.LatinKeyboardView.<init>(LatinKeyboardView.java:27)

05-21 11:59:27.704: E/AndroidRuntime(567):  ... 22 more