Ich habe versucht, eine Listview unter einigen anderen Ansichten in Android platzieren. Zum Beispiel.Platzieren einer ListView unter anderen Ansicht in Android
Ich habe eine Scroll, die ich Andere Ansicht nach innen Einschließlich der Listenansicht
Ich will die Listenansicht zu lange, so lange 1000DP, so dass Benutzer Legen Sie zur Listenansicht und die Scroll der Liste Innerhalb eines Layout-Blätter können.
Ich habe das seit 2 Tagen gemacht. Jede Hilfe wird sehr geschätzt. Dies ist mein Code
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="50dip"
>
<TextView
android:id="@+id/tvheading"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:layout_marginTop="2dp"
android:gravity="center"
android:text="@string/title_AllSensorhead"
android:textStyle="bold" />
<View
style="@style/Divider"
android:layout_above="@+id/listView" />
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_gravity="center_horizontal"
android:indeterminateDrawable="@drawable/progress"
android:visibility="gone" />
<com.github.mikephil.charting.charts.PieChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_gravity="center" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark"
android:orientation="vertical"
android:padding="8dp">
<TextView
android:id="@+id/textSensorName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="2dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold" />
<TextView
android:id="@+id/textSensorNo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white"
android:textSize="15dp"
android:textStyle="bold" />
</LinearLayout>
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="1000dip"
android:layout_marginTop="5dip"
>
</ListView>
</LinearLayout>
Verwenden Sie ** RelativeLayout ** anstelle von ** ScrollView ** –
Platzieren einer scrollbaren Ansicht (der ListView) in einer anderen scrollbaren Ansicht (der ScrollView) ist nie eine gute Idee. –
Darüber hinaus ist das Verschachteln von Layouts schlecht für die Leistung. Sie brauchen nicht wirklich 2 LinearLayouts - eines innerhalb des anderen. –