2012-12-06 2 views
3

여러 종류의 뷰가있는 매우 복잡한 레이아웃이 있고 포커스를 유지하는 AutoCompleteTextView가 하나 있습니다. 나는 내가 사라지도록 설정 한 relativeLayouts를 가지고 있는데, 화면을 확장하면 화면을 내려갈 때 짜증나는 autoCompleteTextView로 화면이 다시 촬영됩니다. AutocompleteTextView가 포커스를 가질 수 없도록 설정하지 않고 포커스를 유지하지 못하게하려면 어떻게해야합니까? 초점을 맞추지 않고 포커스가 없다면 기본적으로 말한 onclick 리스너를 추가하는 설정을 시도했지만 작동하지 않았습니다. AutoCompleteTextView를 사용하여 포커스가없는 상태에서 작업을 시작할 수 있도록하고 싶습니다. 그러면 누군가가 클릭하면 포커스를 잃고 포커스를 잃을 수 있습니다. 이 문제에 대한 도움을 많이 주시면 감사하겠습니다.안드로이드 - 포커스를 유지하지 못하도록 AutoCompleteTextView를 유지하는 방법

답변

4

장소이 그 parents layout (like linearLayout)에 : 사용자가 활동을 가입하고 키보드가 표시되지 않습니다

android:focusable="true" android:focusableInTouchMode="true"

이 방법 LinearLayout 소요 초점을 맞 춥니 다.

+0

활동 시작 부분에 작동하지만 사용자가 타이핑 입력을 마친 후 autocompleteTextView의 포커스를 없애려면 어떻게해야합니까? –

+0

다른 회원으로부터 request()를 요청할 수는 있지만 어려운 부분은 사용자가 타이핑을 마친 시점을 어떻게 알 수 있습니까? –

+0

기본보기의 다른 객체에 대한 onclick에서 requestFocus()를 호출 할 수 있다고 가정합니다. 아픈 일을하고 어떤 일이 일어 나는지 볼 수 있습니다. –

관련 문제