2013-01-23 1 views
2

질문이 있습니다. 'Glaxy Tab 10.1'의 소프트 키보드 위의 막대를 숨기고 싶습니다. (막대에는 두 개의 버튼이 있습니다 : 선형 레이아웃의 [이전], [다음]). 그건 webview에서만 볼 수 있습니다.webview에서 소프트 키보드 위에 선형 레이아웃을 숨기는 방법

부드러운 키보드 위의 linearlayout을 숨기는 방법은 무엇입니까?

부드러운 키보드 위의 linearlayout을 제어하는 ​​방법은 무엇입니까?

+0

내가 바로 유 소프트 키보드를 숨기려하고 할 ???? –

답변

0

찾고있는 것은 활동의 windowSoftInputMode 속성입니다. 당신은 당신의 AndroidManifest.xml 파일에서이 설정하고 그것을 같은 값 제공 :

  • adjustResize을 "활동의 메인 윈도우는 항상 화면에 소프트 키보드를위한 공간을 만들기 위해 크기가 조정됩니다."

  • adjustPan : "소프트 키보드의 공간을 만들기 위해 액티비티의 기본 창 크기가 조정되지 않고 현재 포커스가 키보드로 가리지 않고 사용자가 항상 볼 수있는 내용이 자동으로 팬됩니다. 사용자가 윈도우의 불투명 한 부분에 들어가서 상호 작용할 수 있도록 소프트 키보드를 닫아야하기 때문에 크기를 조정하는 것보다 일반적으로 바람직하지 않습니다. "

ScrollView에서 레이아웃을 래핑하는 한 adjustResize가 아마도 작동합니다. 백그라운드에서 비트 맵 이미지가 있으면 크기가 조정되기 때문에 부정적인 영향을 줄 수 있습니다.이 경우 adjustPan을 대신 사용할 수 있습니다.

<activity android:windowSoftInputMode="adjustResize" /> 

또는

<activity android:windowSoftInputMode="adjustPan" /> 
+0

아니요 ... 현재 답변이 아닙니다. –

관련 문제