0
の内側に拡張ListViewコントロールとリニアレイアウトを置くためのコードははどのようにここにscrollview
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/llheadings">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ExpandableListView
android:id="@+id/myExpanded"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/llheadings"
android:layout_centerHorizontal="true"
android:layout_marginBottom="30dp"
android:layout_marginLeft="50dp"
android:childDivider="@android:color/transparent" />
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/myExpanded"
android:layout_marginLeft="50dp"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>
</ScrollView>
を表示するために使用していますされているが、何が起こるかであるExpandableListView高さが唯一の項目をwrappeedています。私は(:アンドロイド:元layout_heightは= "100dp")hieghtを設定した場合and here is the snapshot
はその後exapandapbleリストビューは、ちょうど適切なスクロールを行うためのExpandableListInScrollHelper.java
クラスを作成し、法の下に追加unscrollable
この目的には 'nestedscrollview'を使う必要があります。スクロールビューは内部レイアウトのスクロールを無効にしました –
これはうまくいきましたが、wrap_contentとしてexpandablelistviewに高さを設定した場合、明示的に拡張可能なリストビューの項目が動的に変更されているため –
はい、dpで高さを手動で設定する必要があります。 –