현재 달력소스를 가지고 스케쥴러 프로그램을 만드는데,
달력은 gridview를 이용했고, 자바 파일에서 반복문으로 칸을 채우는 방식입니다

날짜를 클릭하면 달력에 값을 넣는 다이얼로그 창을 띄우는데, 에디트텍스트창에 클릭을 하고,
키패드창이 뜨면 달력을 만드는 반복문을 재실행하는 것인지, 뷰가 일그러지는지 모르겠지만
달력의 날짜들이 뒤섞여서 나옵니다

혹시 이것을 경험해본 분 계신가요?
전체적인구조는 아래와 같습니다

<프레임뷰>
    <리니어뷰>
    </리니어뷰>
    <그리드뷰>
    </그리드뷰>
    <리니어뷰>
    </리니어뷰>
</프레임뷰>

프레임뷰를 스크롤뷰로 바꾸게 되면 화면이 일부가 짤려서 나오구요
혹시 뷰를 바꾸면 문제가 해결 될까요?

아니면 키패드가 뜨는 것을 감지해서 액티비티를 다시 실행하는 방법을 사용할까 싶은데,
혹시 키패드 떴을때 이벤트 감지할 방법이 있을까요?

두서없이 질문만 해서 죄송합니다

질문을 정리하자면
1.달력이 키패드가 뜨면서 뷰가 엉키는 것을 막는 방법이있는지
2.키패드가 뜨는 것을 감지하는 이벤틑가 있는지


이 둘중 아는것이 있으신 분 도와주시면 감사하겠습니다

Anroid

Flex (web/air/mobile)

c#

jsp