当我们想实现系统home界面中弹出的菜单,实现像抽屉一样打开关闭的效果,可以通过SlidingDrawer来实现。
为抽屉view建立一个layout
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <SlidingDrawer android:id="@+id/slidingDrawer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:handle="@+id/handle" android:content="@+id/content"> <Button android:id="@+id/handle" android:text="sd" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <LinearLayout android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#00ff00"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <EditText android:id="@+id/editText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </SlidingDrawer> </LinearLayout>
然后直接在activity中通过setContentView来设置这个layout就可以了。