2011-01-04 8 views
0

내 응용 프로그램에서 나는 edittext 및 PopupWindow 있습니다. 사용자가 텍스트 편집을 시작하면 팝업을 표시하려고합니다. 팝업을 표시하면 edittext에서 포커스를 잡아 내고 가상 키보드가 닫히고 (그리고 내가 원하는대로 표시됩니다).안드로이드 PopupWindow 창 포커스/선택

나는 포커스를 만들 수없는 팝업을 만들려고했으나 표시가 된 후에는 선택할 수 없습니다.

팝업이 표시되기 전과 후에 edittext와 코드의 포커스와 선택 속성을 변경해 보았습니다. 그러나 팝업이 포커스가없는 것으로 만들어지면 표시된 후에 선택할 수 없습니다.

edittext 편집과 함께 선택 가능한 팝업을 표시하는 방법이 있습니까?

답변

0

다른 방향으로 시도해 볼 수 있습니다. IME (Input Method Editor)를 제어해야합니다. 모든 편집 가능 항목에는 적절한 IME가 있습니다 (또한 edittext가 있음). IME를 제어 할 수 있습니다. 예를 들어 edittext의 상태에 관계없이 항상 표시되도록 지정하고 무언가를 클릭하거나 아무 일도 일어나지 않을 때까지 취소 할 수 있습니다. 기본 editext 구현을 ovveride 할 수도 있고, 뷰 그룹 컨테이너/활동 수준에서 IME를 제어 할 수도 있습니다.

http://developer.android.com/resources/articles/on-screen-inputs.html (끝에서 IME를 제어하기위한 API 읽기)

희망이 도움이 될 것입니다.