2010-11-01 3 views
2

Я смотрел во многих местах, но я не могу найти достойный учебник о том, как сделать SlidingDrawer для моего приложения.Android SlidingDrawer how-to

Скажите, что у меня уже есть XML-файл, и я хочу добавить скользящий ящик к нему. Я также хочу добавить объект textview и listview и некоторые кнопки в нем ... как бы я это сделал? ?

Любая помощь будет принята с благодарностью!

ответ

3

Адрес SlidingDrawer sample app. В частности, здесь является расположение:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#FF4444CC" 
     > 
    <SlidingDrawer 
     android:id="@+id/drawer" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:handle="@+id/handle" 
     android:content="@+id/content"> 
     <ImageView 
      android:id="@id/handle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/tray_handle_normal" 
     /> 
     <Button 
      android:id="@id/content" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:text="I'm in here!" 
     /> 
    </SlidingDrawer> 
</FrameLayout> 

Теперь, в этом случае, вся деятельность просто SlidingDrawer. Это относительно необычно - этот образец короткий, потому что он из книги.

Чаще всего, я ожидал бы вы поставить SlidingDrawer как ребенок из RelativeLayout, так что вы можете иметь другие дочерние RelativeLayout и имеете ящик скользит поверх них при открытии. Я считаю, что в этом случае вам понадобится SlidingDrawer, чтобы быть последним ребенком RelativeLayout.

+0

Большое спасибо! Я сделаю это. – somanys21