2012-10-04 3 views
0

listview에서 edittext를 사용하고 있습니다. softkeyboard를 사용하여 edittext에서 일부 필드를 입력 할 때 edittext가 겹쳐집니다. 나는 .. 매니페스트 파일에 아래의 코드를 사용하고listview에서 edittext를 입력하는 동안 edittext로 softkeyboard의 겹침을 제거하는 방법은 무엇입니까?

안드로이드 : windowSoftInputMode = "stateVisible | adjustResize | adjustPan"

하지만이 작동하지 않습니다 ..

+0

softkeyboard overlap edittext 또는 다른 edittext가 서로 겹 칩니 까? –

+0

내가 마지막 edtittext를 클릭하면 마지막 2 또는 3 edittext와 겹칠 것임을 의미합니다. –

답변

0
InputMethodManager im = (InputMethodManager)getSystemService(
    Context.INPUT_METHOD_SERVICE); 
im.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 
+0

이 코드를 이미 추가했지만 작동하지 않습니다. –

0

목록 항목의 글고 이상이면 서로 겹쳐서 놓으면 아이템의 레이아웃에 문제가 생깁니다.

softkeyboard를 edittext로 랩핑하고 해결하려는 경우 scrollview을 목록 항목의 레이아웃과 동일하게 사용하십시오. 원인 android:windowSoftInputMode="stateVisible|adjustResize|adjustPan" 은 전체 편집 텍스트 상태가 아닌 편집 중 현재 포커스가있는 상태 만 표시합니다.

+0

목록보기 자체가 스크롤보기의 기본 기능을 사용합니다. 그런데 왜 목록보기에 스크롤보기를 추가해야합니까? –

+0

만약 내가 스크롤보기를 추가하면 그것도 작동하지 않는다는 것을 의미합니다. –

관련 문제