2012-04-03 2 views
7

나는 코드를 찾고 있지 않습니다. 아무 것도 게시하지 않겠습니다. 설명이 잘못되었습니다. 잃어 버렸기 때문에.android adjustresize adjustpan 유명 문제

소프트 키 보드가 나타날 때 크기 조정에 대한 주요 문제가 있습니다. 내 경우

에서

나는 사용자 정의 cursorAdapter를 사용하여 데이터베이스의 내용으로 2 글고 치기로 feeded 목록보기 많은 텍스트 뷰가 있습니다.

1)

그것은 아주 간단을 AdjustPan. adjustPan 속성을 사용할 때 listView에서 editText를 누를 때와 listview가 스크린 크기보다 큰 경우 스크롤 할 수 없다는 점을 제외하면 모든 것이 잘 작동합니다. 이것은 실제로 정상적인 행동이며 이해할 수 있습니다.

2) 내가 원하는만큼을 스크롤 할 수 있습니다 여기에

을 AdjustResize.

이 속성은 내가 사용하고자하는 속성입니다. 하지만이 문제에 직면하고 있습니다 :. 나는 두 EDITTEXT 중 하나를 누르면, 내가 그냥 쓸 수 없습니다

  • 를 불가능, 심지어는 포커스가 생각했다. softkeyboard가 나타나도록 강요하고, 일부 문자를 입력하려고합니다 (이 editText가 초점을 맞추고 있음을 기억하십시오).하지만 아무 일도 일어나지 않습니다.

  • 두 editText 중 하나를 누르면 listview의 항목이 재구성됩니다. 심지어 adjustPan과 완벽하게 작동하고 있다고 생각합니다. adjustResize를 사용하면 listView의 항목을 망칠 것입니다.

2 가지 문제 중 하나에 관한 정보가 도움이 될 것입니다. 코드를 요청할 수도 있지만 한 번 더, 나는 단지 도움이 될 수있는 일반적인 설명을 찾고 있습니다. 감사.

답변

0

여기이 언급 문제는 내 응용 프로그램에서 나와 마주하고 있으며 여기 내 코드에서 일부 변경 사항은 내 응용 프로그램에서 잘 작동합니다. 이것을 시도하십시오 ...

<activity android:name="com.MainActivity" 
       android:configChanges="orientation|screenSize"/> 

<ListView 
     android:id="@+id/fields_list_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:descendantFocusability="afterDescendants" 
     android:focusableInTouchMode="true" 
     android:focusable="true" 
     /> 


<EditText 
       android:id="@+id/input_edit_text" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:cursorVisible="true" 
       android:gravity="top" 
       android:inputType="none" 
       android:textColor="@color/black"/> 
관련 문제