안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
매번 안드로이드펍 통해서 많이배우고 있습니다.
다름이 아니구요. 이번에 피봇 기능을 한번 구현해봤는데 피봇뒤에 키보드 입력이 안되는 문제가 있습니다.
아래 명령어 뒤에 키이벤트를 보통 받을 수 있습니다. 피봇뒤에 다시 아래 명령을 주더라도 키이벤트를 받지 못해서요.
this.setFocusable(true);
this.setFocusableInTouchMode(true);
참고로
피봇시 onConfigurationChanged() 함수가 호출될때 setContentView 를 다시 호출해서 다시 view를 생성하게 했습니다.
혹시 피봇뒤 이벤트 못받는 문제를 아시면 조언 부탁드립니다.
터치 이벤트는 잘 됩니다. 문제는 키이벤트가 피봇뒤에 다시 입력이 안되서요.
매번 안드로이드펍 통해서 많이배우고 있습니다.
다름이 아니구요. 이번에 피봇 기능을 한번 구현해봤는데 피봇뒤에 키보드 입력이 안되는 문제가 있습니다.
아래 명령어 뒤에 키이벤트를 보통 받을 수 있습니다. 피봇뒤에 다시 아래 명령을 주더라도 키이벤트를 받지 못해서요.
this.setFocusable(true);
this.setFocusableInTouchMode(true);
참고로
피봇시 onConfigurationChanged() 함수가 호출될때 setContentView 를 다시 호출해서 다시 view를 생성하게 했습니다.
혹시 피봇뒤 이벤트 못받는 문제를 아시면 조언 부탁드립니다.
터치 이벤트는 잘 됩니다. 문제는 키이벤트가 피봇뒤에 다시 입력이 안되서요.
2010.01.12 19:11:43
아뇨 해줬습니다.
가로모드, 세로모드 구별했는데 id를 동일한걸로 줬습니다. (test)
findViewById(R.id.test)
다른 아이디로 줘야 하나요?
layout-land/main.xml
layout-port/main.xml
layout/main.xml
가로모드, 세로모드 구별했는데 id를 동일한걸로 줬습니다. (test)
findViewById(R.id.test)
다른 아이디로 줘야 하나요?
layout-land/main.xml
layout-port/main.xml
layout/main.xml
2010.01.12 20:43:24
제가 말씀드린거는 onConfigurationChanged() 내에서
setContentView() 이후에
다시 findViewById() 호출이 있었냐 하는거 였습니다.
제가 그렇게 실수 한적이 있었거든요 ^^;
setContentView() 이후에
다시 findViewById() 호출이 있었냐 하는거 였습니다.
제가 그렇게 실수 한적이 있었거든요 ^^;
2010.01.13 09:18:34
음 그런건 아닌데...findViewByID를 할 필요가 없어서요.
setContentView를 한번만 호출하게 했더니 문제가 없군요. pivot시 setContentView를 하려면 어떻게 해야할지 궁금하네요.
setContentView를 한번만 호출하게 했더니 문제가 없군요. pivot시 setContentView를 하려면 어떻게 해야할지 궁금하네요.
-> 왠지 참조값을 잃어 버린거 같아요.
findViewById 를 다시 안 하신거 아닌가요??