내 앱 레이아웃 중 하나에서 텍스트 편집이 있고, 실제로 만지면이 EditText가 키보드 만 열어 줄 것을 원합니다.EditText가 활동 시작시 키보드를 불러 오지 못하게 하시겠습니까?
이제는 앱이 열릴 때마다 EditText가 열리 며, 이는 내가 원하는 바가 아닙니다.
나는이 질문하고 무엇android:focusable="false" <--- Prevents keyboard from opening at all.
android:focusable="true"
android:focusableInTouchMode = "true" <--- These tags give me the same result as no tags (keybaord will open on activity start)
android:focusedByDefault = "true" <--- Only available in API >= 23
, 왜 그것이 글고 치기에 기본 포커스를 사용하지 않도록 열심히이다
나는이 문제를 해결하는 여러 가지 XML 태그를 시도? 확실히 나는 이것을하기위한 쉬운 방법을 놓치고있다.
편집 : 그러나, 나는이 솔루션을 좋아하지 않는다 windowSoftInputMode = "stateHidden" : 안드로이드 : 내 AndroidManifest를이 라인을 추가하면 문제가 해결되었습니다. 이것이 매니페스트에있는 것 같아서 변경해야하는 단일 EditText보다 더 많은 UI 요소에 영향을 미칩니다. 당신이 당신의 활동에 사용하는 테마에 깊이 파고 경우
이 그것을 할 수있는 최선의 방법처럼 보인다. 고맙습니다! –
대단히 환영합니다. 해결책이 당신에게 좋으면 나는 행복하다. 나는 이것이 최선의 방법인지는 모르겠지만, 분명히 내가 아는 작업 버전이다. – wyzard