2013-02-21 1 views
0

동적으로 추가되는 Edittexts가 포함 된 Listview가 있습니다. BaseAdapter를 사용하여 목록 뷰를 채 웁니다. 키보드가 맨 아래에있는 몇 개의 편집 텍스트보기를 차단하고 있습니다. 이걸 어떻게 막을 수 있습니까?Keyboard로 인해 Custom ListView에서 EditText를 볼 수 없습니다.

나는 Manifest를 추가하려고했지만 작동하지 않는다.

android:windowSoftInputMode="adjustResize" 

답변

1

사용이 :

<activity android:name="com.exmple.activity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="adjustPan" 
     > 
0

잘 모르겠지만 ScrollView에서 동일한 문제가 발생했습니다. 그래서, 내가 한 일은 뷰 내부의 모든 것을 최대 화면으로 스크롤했습니다 (1000이 너무 높아서 화면까지 스크롤 할 수있었습니다). 키보드 위로 모든 것을 가져 왔습니다.

ScrollView sv; 
sv.post(new Runnable() { 
    @Override 
    public void run() { 
     sv.scrollTo(0, 10000); 
    } 
}); 

사용자가 하단에 추가 한 요소가있을 때마다 모든 것이 키보드 위에있었습니다. 나는 당신의 코드를 보지 못했지만이 아이디어는 당신을 도울 것입니다. 모두 제일 좋다.

0

대신 Android 용 : windowSoftInputMode = "adjustPan"을 사용하십시오. 레이아웃을 바꿀 것입니다. 에서와 같이 매니페스트 파일

android:windowSoftInputMode="adjustPan" 

에서 활동 태그

관련 문제