У меня есть следующий XML-файл, заполняемый в виде списка. Я не могу заставить его прокручивать. Пожалуйста, сообщите:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:orientation="vertical" android:id="@+id/BigLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <com.google.ads.AdView android:id="@+id/adViewer" android:layout_width="fill_parent" android:layout_height="wrap_content" ads:adUnitId="xxxxxxxxxxxxxx" ads:adSize="BANNER" ads:loadAdOnCreate="true"/> <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="RandomDrunkQuotes.com" android:id="@+id/lblTitle" android:textSize="16px" android:padding="5px" android:textStyle="bold" android:gravity="center_horizontal"/> <!-- List Divider --> <View android:layout_width="fill_parent" android:layout_height="1dip" android:background="?android:attr/listDivider" /> <!-- ListView (grid_items) --> <ListView android:id="@+id/listview" android:layout_height="fill_parent" android:layout_width="fill_parent"> </ListView> </LinearLayout> </ScrollView> </LinearLayout>
@ GiantMarshmallow решил ее.
После удаления представления прокрутки и добавления
android:fillViewport="true" android:scrollbars="vertical"
в родительский LinearLayout я решил проблему.Большое спасибо всем за ваш вклад.
ListView в scrollView такая плохая идея. Старайтесь не использовать фокусируемые виды друг на друга.