ich alle sichtbar, diese drei Elemente
1. ActionBar
2. Listview
3. EditText (unten)
festlegen müssen, wenn ich auf klicken EditText
, schob es das Hintergrundbild und drückte es. Ich sah einige Tutorials und android:windowSoftInputMode="adjustPan"
, die das Quetschen Problem gelöst, aber ein neues erstellt. Wenn der erscheint, verbirgt es auch die ActionBar
. Ich habe viele Fragen besucht, aber keine von ihnen war wirklich hilfreich. Gibt es eine Möglichkeit ActionBar
immer sichtbar zu setzen was auch immer passiert auf dem Bildschirm etc ...Soft Keyboard ActionBar Hiding während adjustPan mit
EDITED
Die xml
des Fragments verwendet, um die ListView
und EditText
anzuzeigen ist:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@id/android:list"
style="@style/ContactListView"
android:layout_width="match_parent"
android:layout_height="389dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:isScrollContainer="false" />
<TextView
android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_above="@+id/editText1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:fontFamily="sans-serif-light"
android:gravity="center"
android:text="@string/no_contacts"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:background="@android:color/holo_blue_dark"
android:ems="10"
android:imeOptions="flagNoExtractUi"/>
</RelativeLayout>
Bearbeitet (2nd)
Snapshots sind:
post die xml für dieses Problem –
ich ähnliche Probleme in meinem Projekt konfrontiert. Meine Lösung bestand darin, einen Scrollview zu verwenden und jede Ansicht darin zu platzieren. Aber du hast eine Listenansicht. –
Ja, ich muss es verwenden, denn ich arbeite an einer App wie einem Kontaktmanager. –