У меня есть listview
. Каждый элемент (строка) списка содержит textView
для комментариев и editText
для ответа на комментарий. Комментарии загружаются во время выполнения.Некоторые устройства не соответствуют «регулировке»
EditText
оставался скрытым после клавиатуры. Решение, которое я искал, должно было включать adjustpan
для конкретного тега деятельности в manifest
. После этого скот корректировался для моего nexus 5 (5.0), сенсорной панели Nexus S (4.1.2) и HP (4.0.3). Войлок прохладный.
Но история была различна для Samsung S Duos (4.0.4) и Samsung Galaxy рояля (4.1.2) Хотя я пытался adjustpan
и adjustResize
в моем манифесте (индивидуален и вместе) устройств скрывает editText
за клавиатурой. Я заметил еще кое-что, когда касаюсь editText
на этих устройствах. editText
отлично подходит к клавиатуре, но как только я начинаю печатать, экран вскакивает вверх и, наконец, editText
идет за клавиатурой.
Я уже пробовал:
android:descendantFocusability="afterDescendants"
дляeditText
android:focusable="true"
дляediTtext
adjustpan
иadjustResize
в манифестеstateHidden
иstateVisible
не решения, как я хочу клавиатуры на сенсорном запросе только ,- В некоторых статьях они предложили поместить вид в
scrollView
, но его практически невозможно поставитьlistview
вscrollView
.
Я провел два дня, чтобы узнать решение. Я думаю, что эта проблема специфична для устройства. Это так? Кто-нибудь сталкивался с такой же проблемой? Как я могу решить эту проблему?
манифест, если следующим образом: (DetailViewActivity является деятельностью, где проблема, возникающая)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/appTheme" >
<meta-data
android:name="android.app.default_searchable"
android:value="com.examandroid.activities.SearchActivity" />
<activity
android:name=".activities.LearnaptActivity"
android:label="@string/title_activity_learnapt" />
<activity
android:name=".activities.SplashActivity"
android:label="@string/app_name"
android:theme="@style/SplashTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".activities.LoginActivity"
android:label="@string/title_activity_login"
android:parentActivityName=".activities.SplashActivity"
android:theme="@style/appTheme" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.examandroid.activities.SplashActivity" />
</activity>
<activity
android:name=".activities.ForgotPasswordActivity"
android:label="@string/title_activity_forgot_password" />
<activity
android:name=".activities.SignupActivity"
android:configChanges="keyboardHidden|orientation"
android:label="@string/title_activity_signup"
android:parentActivityName=".activities.LoginActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.examandroid.activities.LoginActivity" />
</activity>
<activity
android:name=".activities.MainActivity"
android:label="@string/app_name" />
<activity
android:name=".activities.LessonActivity"
android:label="@string/title_activity_lesson" />
<activity
android:name=".activities.SearchActivity"
android:label="@string/title_activity_search"
android:parentActivityName=".activities.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.examandroid.activities.MainActivity" />
</activity>
<activity
android:name=".activities.ProfileEditActivity"
android:label="@string/title_activity_profile_edit"
android:parentActivityName=".activities.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.examandroid.activities.MainActivity" />
</activity>
<activity
android:name=".activities.DetailViewActivity"
android:label="@string/title_activity_item_detail_view"
android:windowSoftInputMode="adjustPan" >
</activity>
<activity
android:name=".activities.ImageFullView"
android:label="@string/title_activity_image_full_view" >
</activity>
</application>
показать манифесте ..... –
Включено проявляется в вопросе. – HBB20
попробуйте this.android:configChanges="ориентация " –