2011-11-23 3 views
0

내 활동 위에 맞춤 검색 대화 상자를 만들었고 입력 한 텍스트를 기반으로 결과를 업데이트했지만 활동이 검색 대화 상자로 사용자 터치에 응답하지 않습니다. 화면에 계속 표시됩니다.팝업 (사용자 정의 대화 상자) 뒤에있는 활동에서 사용자 입력 허용

대화 상자로 인해 활동이 사용자 터치 이벤트를받을 수 없다고 생각합니다. 그렇다면 사용자가 터치 할 수있는 방법이 있습니까?

감사합니다 ...

답변

1

대화는 대화 주제로 투명한 활동으로 구현되기 때문에 다시 화면의 핸들러를 얻기 위해 노력 해달라고. 대신 뷰의 가시성을보기로 대화를 교체하고 shitch 표시/표시/GONE

+0

니스, 그것은 나를 도왔습니다 ... – Sanniv

+0

사실, 나는 대화를 확장하고 그것이 잘 작동 내 클래스의 디스패치 터치에서 backActivity.dispatchTouchEvent()를 호출하려고했습니다. – sandrstar

+0

@sandrstar : 좀 더 설명해 주시겠습니까? –

0

내 같은 드문 경우에이

WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE 및/또는 FLAG_NOT_FOCUSABLE에 대한 몇 가지 유용한 Window 플래그가 있습니다 - 팝업에 전혀 접촉이

당신이 무슨 일을하는지 알고있는 경우

WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODALdialog.window.setFlags(..), 당신이 사용 dialog.window.addFlags(..)을 설정합니다 대화

뒤에 또한 터치를 허용하거나합니다.

관련 문제