나는 이미지가있어 로그인 창에 & 로그인 버튼이 있습니다. 편집 상자 키보드의 사용자 탭이 튀어 나오지만 로그인 버튼을 덮을 때, 나는 로그인 버튼을 소프트 키 패널 위에두기를 원합니다. 가능한가?android의 버튼 위에 소프트 키 패널을 표시합니다.
답변
효과를 줄 수있는 옵션이 하나 있습니다. android : windowSoftInputMode. 이동하거나 크기를 조정하도록 설정할 수 있습니다. 키보드의 크기가 변하지 않고 투명한 오버레이 기술을 사용하지 않는 한, 크기를 설정하여 응용 프로그램의 크기를 키보드 위보다 높게 조정하십시오. 그것이 사실이라면, 대안을 가지고 있지 않습니다. 당신이 통제 할 수없는 일을하는 것입니다.
안드로이드는 현재 소프트 포커스 키보드가 현재 입력 포커스가있는 뷰를 흐리게하지 못하도록하려고합니다 (EditText
). (이것은 windowSoftInputMode
에 어떤 설정을 사용하든 상관 없습니다.) 로그인 버튼이 화면의 상단에 있고 키보드가 나타나면 가려지지 않도록 화면 레이아웃을 디자인 할 수 있다고 가정합니다.
키보드를 화면에 두는 대신 키보드에 몇 가지 기능을 추가해보십시오. Enter 키가 "Go"또는 뭔가를 말하게하고 사용자가 정보를 입력하면 정보를 제출하십시오. 이렇게하면 키보드를 내리고 로그인 버튼을 누르지 않아도 키보드의 Enter 키를 누를 수 있습니다. 정보는 this guide을 참조하십시오.
softkeyboard가 열리 자마자 전체 스크롤보기를 맨 아래로 스크롤 할 수 있습니까?, tat 옵션이 작동합니까? – Naruto
최근에 추가되지 않은 한 소프트 키보드가 열릴 때 알림을받을 방법이 없습니다. 유일한 컨트롤은 팬 또는 크기를 조절하도록 설정하는 것입니다 (기본값은 팬입니다). –
ApplicationManifest의 로그인 활동의 imeOptions (메모리에서)에 "adjustResize"를 추가하고 키보드 크기에 맞게보기를 조정 한 다음 새 창 크기에 맞게 레이아웃을 조정할 수 있습니다 (android : windowSoftInputMode 참조). in http://developer.android.com/guide/topics/manifest/activity-element.html). 나는 이것을 정말로 추천하지 않는다. 당신은 간신히 몇몇 작은 장치들에서 편집 상자를위한 충분한 공간을 찾을 것이다. 아마도 더 나은 해결책은 소프트 키보드의 동작 버튼을 로그인 버튼과 동일한 작업을 수행하는 것일 수 있으므로 사용자가 사용자 이름/비밀번호 입력을 완료하면 키보드를 숨길 필요없이 로그인 할 수 있습니다. 101 페이지의 "지정 키보드 동작 "여기 : http://developer.android.com/guide/topics/ui/controls/text.html
오, 나는 다른 포스터의 숫자도 이것을 말한 것을 본다. 함께 이동. ;-) –
- 1. Android의 소프트 키에 많은 액션 키를 표시합니다.
- 2. 소프트 키 버튼
- 3. 중앙 버튼 소프트 키 LWUIT
- 4. Webview를 사용하는 Android의 소프트 백 버튼
- 5. Android의 소프트 키보드는 어떻게 그립니까?
- 6. android의 키 기능 변경
- 7. Android의 복잡한 모양 위에 버튼 배치
- 8. 키보드를 버튼 위에 표시
- 9. EditText를 소프트 키보드 위에 놓으십시오
- 10. 소프트 키보드의 키 이름 바꾸기
- 11. android의 webview 위에 imageview 넣기
- 12. 소프트 키보드가 EditText 위에 있습니다.
- 13. 안드로이드 소프트 키 DialogInterface의 코드
- 14. android의 버튼 이동
- 15. 새 패널을 여는 버튼
- 16. 패널을 표시 할 버튼
- 17. xml android의 배경 무늬 이미지 위에 버튼 추가하기
- 18. markitup에서 미리보기 패널을 자동으로 표시합니다! 편집자
- 19. EditText에서 Android 소프트 키 보드 - 소프트 키 보드 위치 설정
- 20. 카드 레이아웃이 잘못된 패널을 표시합니다.
- 21. J2ME 소프트 키 래퍼
- 22. Windows에서 소프트 키 연결?
- 23. 소프트 키보드 버튼
- 24. 소프트 버튼 막대의 크기
- 25. 투명한 탐색 소프트 버튼
- 26. 모든 항목을 Android의 ListView에 표시합니다.
- 27. WebView 소프트 키 보드 숨기기/사용 중지/실행/실행 버튼
- 28. 안드로이드 뒤로 버튼 누름에서 소프트 키 보드 해제 방지
- 29. Android의 특정 영역 위에 페인트
- 30. CSS에서 이미지 위에 텍스트 패널을 추가하는 방법
내 대답보기; 안드로이드는 소프트 키보드가 현재 입력 포커스가있는 뷰 (EditText)를 가리지 않도록 만 시도합니다. 'adjustPan'을 사용하면 화면에 EditText를 유지하기 위해 창을 이동합니다. 'adjustResize'를 사용하면 창 크기를 조정하고 스크롤하여 화면에 EditText를 유지합니다. – Karakuri
나는 Swype을 썼다. 그래서 resize를 사용한다고 말하면서 키보드 위의 로그인 버튼을 원합니다. 키보드 디자인, 특히 태블릿의 현대적인 추세 중 하나는 크기에 대한 거짓말과 투명성을 사용하여 앱 상단에 놓이는 것입니다. 이것은 당신이 당신의 높이에 대해 거짓말을하고 insets를 계산할 때 0을 요구하여 0 픽셀을 패닝 (또는 같은 크기로 크기 조정)하게하기 때문에 전체 모드 선택을 깰 수 있습니다. –
소프트 키 보드가 열리 자마자 전체 스크롤보기를 맨 아래로 스크롤 할 수 있습니까? – Naruto