如何在Xamarin中设置自定义列表视图的RowHeight

时间:2018-06-27 18:12:58

标签: android listview xamarin

我正在将ListView与ViewCell绑定到Xamarin中的本机控件(为此使用PFB xaml)。我的要求是在此列表视图中仅显示5行。为了正确设置listView的高度,我需要找到行的高度。我该怎么办?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="8dp" >
    <LinearLayout
        android:id="@+id/Text"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        >
        <LinearLayout
            android:id="@+id/TextHeading"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TextView
                android:id="@+id/ItemNameText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#FF7F3300"
                android:textSize="17dip"
                android:layout_alignParentLeft="true" />
            <LinearLayout
                android:id="@+id/TextRight"
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="right">
                <TextView
                    android:id="@+id/QuantityText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="17dip"
                    android:textColor="#FF7F3300"
                    android:paddingRight="5dp" />
                <TextView
                    android:id="@+id/MeasureUnitText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="17dip"
                    android:textColor="#FF7F3300" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout
            android:id="@+id/TextSubHeading"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TextView
                android:id="@+id/PurchaseDateText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="14dip"
                android:textColor="#FF267F00" />
            <TextView
                android:id="@+id/PriceText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textSize="14dip"
                android:textColor="#FF267F00"
                android:gravity="right" />
        </LinearLayout>
    </LinearLayout>
</RelativeLayout>

0 个答案:

没有答案