У меня есть активность android, у которой есть три фрагмента, и в одном из фрагментов я использую представление списка для отображения списка. Список может быть длинным, и представление должно быть прокручиваемым. Когда начинается действие onCreateView
, вызывается метод всех фрагментов. Это код для метода onCreateViewДобавление представления списка фрагмента сокращает макет
У R.layout.files есть listView. Проблема заключается в том, когда активность начинает компоновку всех трех фрагментов в этом мероприятии, уменьшается при появлении мягкой клавиатуры. Я попытался установить isScrollContainer в false на индивидуальный макет, но он не работает над решением этой проблемы.
EDIT: R.layout.files
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/WhiteBackground"
android:orientation="vertical">
<ProgressBar
android:id="@+id/filesLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<TextView
android:id="@+id/noFiles"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/edit_text_left_margin"
android:layout_marginRight="@dimen/edit_text_right_margin"
android:layout_marginTop="@dimen/heading_top_margin"/>
<ListView
android:id="@+id/filesListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
обеспечивает расположение для R.layout.files –
@AkhilJain см редактирует – user123
какое содержание вы имеете в списке, если нет содержания в нем, то, скорее всего, сократится попытаться обеспечить вес ListView и другим views в макете –