Ich habe nur ein direktes Kind in der Bildlaufansicht enthalten, und ich habe die folgenden Codes in den Java-Dateien hinzugefügt. Wenn ich die Utility-Methode entfernen erscheint die Listenansicht voll, aber nicht funktioniert als Scrollscrollview mit Listview funktioniert nicht
ScrollView sv_fragment_globe;
sv_fragment_globe = (ScrollView)rowView.findViewById(R.id.sv_fragment_globe);
sv_fragment_globe.smoothScrollTo(0,0);
Utility.setListViewHeightBasedOnChildren(holder.lv_globe);
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/sv_fragment_globe"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:orientation="vertical"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="200dp"
android:src="@drawable/home_hospital1"
android:id="@+id/iv_vp_globe"
android:scaleType="fitXY"
/>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lv_globe"
>
</ListView>
</LinearLayout>
</ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
Verschachteln von scrollbaren Ansichten ist ein Anti-Pattern. Sie werden am wahrscheinlichsten mit Scroll-Fighting-Problemen enden –