2014-02-21 6 views
0

이 매개 변수를 사용하여 화면에 이미지를 표시하고 있습니다. 내가 FLAG_NOT_TOUCHABLE를 사용할 때windowManager 매개 변수를 사용하여 키보드 사용

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
       WindowManager.LayoutParams.MATCH_PARENT, 
       WindowManager.LayoutParams.MATCH_PARENT, 
        WindowManager.LayoutParams.TYPE_PHONE, 
        WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, 
        PixelFormat.TRANSLUCENT 

); 

요점은 (이미지가 와서 continuesly가는 방법 -이 내가 대신 평소의 창 관리자 사용하고 그 서비스의 원인에 실행)는 사용자의 터치가 그림, 어떤을 통해 갈 수 있습니다 괜찮아요. 그리고 그것은 내가 원하는 것입니다. 그러나 텍스트 입력이 필요할 때 키보드는 계속 disappering을 유지합니다 (나는 그림이 겹쳐져 있어도 텍스트를 입력 할 수 있기를 원합니다). 이것은 버튼과 다른 입력에 대해 작동하지만 키보 드는 사라집니다. 어떻게 둘 다 유지할 수 있습니까?

답변

0

WindowManager.LayoutParams.TYPE_PHONE에서 WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY으로 변경하면 문제가 해결됩니다.

관련 문제