我在我的应用程序上使用滑动抽屉(实际上是面板)。我想让该面板可滚动。我怎么能这样做?
以下是该部分的xml代码:
<org.miscwidgets.widget.Panel
android:id="@+id/rightPanel3"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="right"
panel:animationDuration="500"
panel:closedHandle="@android:drawable/ic_menu_directions"
panel:content="@+id/panelContent"
panel:handle="@+id/panelHandle"
panel:linearFlying="true"
panel:openedHandle="@android:drawable/ic_menu_directions"
panel:position="right"
panel:weight="75%p" >
<Button
android:id="@+id/panelHandle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="20dip" />
<TextView
android:id="@+id/panelContent"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="#000000"
android:gravity="left"
android:padding="4dip"
android:text="Directions"
android:textColor="#eee"
android:textSize="16dip"
android:textStyle="bold" />
</org.miscwidgets.widget.Panel>
答案 0 :(得分:1)
要做你想要的事情很简单。您需要将TextView @ + id / panelContent包装在ScrollView中。这将允许滚动打开的SlidingDrawer内的内容。以下是您要执行的操作的代码。
<org.miscwidgets.widget.Panel
android:id="@+id/rightPanel3"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="right"
panel:animationDuration="500"
panel:closedHandle="@android:drawable/ic_menu_directions"
panel:content="@+id/panelContent"
panel:handle="@+id/panelHandle"
panel:linearFlying="true"
panel:openedHandle="@android:drawable/ic_menu_directions"
panel:position="right"
panel:weight="75%p" >
<Button
android:id="@+id/panelHandle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="20dip" />
<ScrollView
android:id="@+id/panelContent"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
andrid:fillViewport="true" >
<TextView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="#000000"
android:gravity="left"
android:padding="4dip"
android:text="Directions"
android:textColor="#eee"
android:textSize="16dip"
android:textStyle="bold" />
</ScrollView>
</org.miscwidgets.widget.Panel>