1
這一次有點複雜..這是我想要做的。滑動抽屜在addHeaderView列表查看
我有一個列表視圖。我想使用addHeaderView將SlidingDrawer添加到此列表視圖。
但由於某些原因,我不斷收到這個
cannot have UNSPECIFIED dimensions
這裏有個XML
這是我使用我的活動
<?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">
<ListView
android:id="@+id/userReviews"
android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</RelativeLayout>
然後我使用下面的XML主體XML作爲列表視圖的標題加載
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/details_header"
android:layout_width="fill_parent"
android:padding="7dip"
android:layout_height="wrap_content">
<TextView
android:id="@+id/listingName"
android:layout_alignParentTop="true"
android:textSize="20dp"
android:textStyle="bold"
android:padding="2dip"
android:singleLine="true"
android:textColor="@android:color/white"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="Listing Name"/>
<TextView
android:id="@+id/reviewTitle"
android:layout_alignParentRight="true"
android:textSize="14dp"
android:layout_below="@id/listingRating"
android:textColor="@android:color/white"
android:singleLine="true"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/darker_gray"
android:text="User Reviews:"/>
<SlidingDrawer android:id="@+id/slidingDrawer1"
android:layout_width="match_parent" android:layout_height="match_parent"
android:topOffset="50dip" android:handle="@+id/handle"
android:content="@+id/content">
<Button android:text="Handle" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/handle"></Button>
<LinearLayout android:id="@+id/content"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:gravity="center"
android:background="#FF444444">
<Button android:text="Item 1" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item1"></Button>
<Button android:text="Item 2" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item2"></Button>
<Button android:text="Item 3" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item3"></Button>
<Button android:text="Item 4" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item4"></Button>
<Button android:text="Item 5" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item5"></Button>
</LinearLayout>
</SlidingDrawer>
</RelativeLayout>
但只要我運行此代碼,它給我的錯誤
10-26 18:41:05.652: E/AndroidRuntime(3734): java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED dimensions
10-26 18:41:05.652: E/AndroidRuntime(3734): at android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
一些指針會幫助我很多.....