에 EditText초점이 맞았을 때 (기기에 물리적 키보드가없는 경우) 소프트 키보드를 자동으로 표시 하고 싶은데 두 가지 문제가 있습니다. 내가 Activity표시되면 EditText초점이 맞았지만 키보드가 표시되지 않는 경우 키보드를 다시 표시하려면 키보드를 다시 클릭해야합니다 (내가 표시되면 표시되어야 함 Activity). 키보드에서 완료를 클릭하면 키보드가 닫히지 만 EditText초점 이 유지되고 원하지 않습니다 (편집이 완료되었으므로). …
나는 이것을 알아낼 수 없다. 일부 앱에는 EditText (텍스트 상자)가 있는데,이를 터치하면 화면 키보드가 표시되고 키보드에는 Enter 키 대신 "검색"버튼이 있습니다. 이것을 구현하고 싶습니다. 해당 검색 버튼을 구현하고 검색 버튼의 누름을 어떻게 감지합니까? 편집 : 검색 버튼을 구현하는 방법을 찾았습니다. XML에서, android:imeOptions="actionSearch"또는 자바, EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);. 그러나 사용자가 해당 검색 버튼을 누르면 …
누구나 키보드를 숨기려면 구현해야한다는 것을 모두 알고 있습니다. InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); 그러나 여기서 가장 중요한 것은 사용자가 소프트 키보드가 아닌 다른 장소를 만지거나 선택할 때 키보드를 숨기는 방법입니다 EditText. onTouchEvent()부모님 을 사용하려고했지만 Activity사용자가 다른보기 외부를 만지고 스크롤보기가없는 경우에만 작동합니다. 나는 터치, 클릭, 포커스 리스너를 성공없이 구현하려고했습니다. …
소프트 키보드를 사용하는 Android 기기에서는 가로 모드 일 때 전체 화면 키보드 편집보기 (아래 그림 참조)가 표시되지 않도록하고 싶습니다 (즉, 소프트 키보드 자체와 그 뒤에있는보기 만보고 싶습니다). setExtractViewShown(false)on 메소드를 사용 하여이 작업을 수행 할 수 있다고 가정 InputMethodService하지만 기본 인스턴스에 액세스 할 수 없으며 사용자 정의 입력 메소드를 구현하고 싶지 …
소프트 키보드가 활성화되어있을 때 레이아웃을 조정하기 위해 많은 연구를했으며 성공적으로 구현했지만 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"매니페스트 파일의 활동 태그에서 이것을 사용할 때 문제가 발생 합니다. 이를 위해 나는 사용했다 android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" 다른 옵션을 사용했지만 운이 없습니다. 그 후 나는 구현했다 FullScreen 프로그래밍 방식으로 하고 다양한 레이아웃을 시도 FullScreen했지만 모두 헛된 일을했습니다. 나는이 링크를 참조 하고이 …
소프트 키보드가 활성화되면 아래와 같이 레이아웃을 조정 / 크기 조정하고 싶습니다. 이전과 이후: SO에서 몇 가지 리소스를 찾았습니다. 소프트 키보드가 표시된 상태에서 모든 필드와 텍스트를 표시하는 방법 안드로이드 소프트 키보드가 나타나면 레이아웃이 망칩니다. 소프트 키보드가 켜져있을 때 레이아웃 조정 그러나 질문과 답변은 다소 모호합니다. 여기에 내가 원하는 것의 명확한 그림이있는 …
android:windowSoftInputMode="stateVisible"매니페스트에 편집 텍스트가 있습니다. 이제 활동을 시작할 때 키보드가 표시됩니다. 숨기는 방법? android:windowSoftInputMode="stateHidden키보드가 표시되면 앱을 최소화하고 다시 시작하여 키보드가 표시되므로 사용할 수 없습니다 . 나는 함께 노력했다 InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); 그러나 작동하지 않았습니다.
내 앱 중 하나에 "열기 화면"(기본적으로 메뉴)이 있고 그 EditText뒤에 몇 가지 Button가 있습니다. 문제는 여러 사용자가 앱을 열 때을 터치하지 않고도 화면 키보드가 자동으로 팝업된다는보고입니다 EditText. 내가 알 수있는 한,이 모든 사용자는 HTC Hero를 사용하고 있습니다. 1.5의 버그입니까? 내가 할 수있는 일이 있습니까?
나는 Activity5 EditText초가 있는 곳이 있습니다 . 사용자가 첫 번째를 클릭 EditText하면 소프트 키보드가 열리고 일부 값을 입력합니다. 소프트 키보드가 열릴 때와 사용자가 첫 번째를 클릭 할 때와 소프트 키보드가 뒤로 버튼 누름 에서 동일하게 닫힐 때 다른 View가시성 을 설정하고 싶습니다 . 그런 다음 다른 가시성을 가시 로 설정하고 …
소프트 키보드 가 나타날 때 UI 구성 요소의 크기를 조정하는 데 사용되는 코드를 작성하려고했습니다 . 내가 사용하는 경우 adjustResize를, 그것은 UI 구성 요소 크기의 입술 동시에 adjustPan는 나에게 같은 출력을했다. 차이점과 각 구성 요소를 언제 사용해야하는지 알고 싶습니다. UI 크기를 조정하기에 적합한 것은 어느 것입니까 (adjustPan 또는 adjustResize)? 내 XML은 …