2013-07-04 4 views
0

Я импортировал код для SlidingDrawer с here и создал по attr.xml, проблема в том, что в источнике все еще есть ошибки, а именно поля mTop, mBottom, mLeft и mRight не определены. Как реализовать код SlidingDrawer?SlidingDrawer source

ответ

4

Вы можете пинать себя за не понимая, ответ первый

Вы можете использовать поглотитель вместо

Для Mtop использовать getTop()

Для mBottom использовать getBottom()

Для mLeft использовать getLeft()

F или mRight use getRight()

+0

* Facepalm * Я пинаю себя прямо сейчас. Спасибо – slezadav

-1

Раздвижных выдвижной ящик drepraced, вы можете использовать другую библиотеку, проще в использовании: BottomBarDrawer

https://github.com/MartinRajniak/BottomBarDrawer

И для вашей ошибки, это потому, что вы не добавить ручку идентификатора (кнопка/ImageView, что угодно) к элементу скольжения. Как что:

<SlidingDrawer 
     android:id="@+id/drawer" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:handle="@+id/handle" 
     android:content="@+id/content"> 
     <Button 
      android:id="@id/handle" 
      android:layout_width="fill_parent" 
      android:layout_height="50dip" 
      android:text="ButtonHandler" /> 
     <ListView 
      android:id="@id/content" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" /> 
    </SlidingDrawer> 
+0

Ну, я знаю, что это устарело, поэтому я ищу явную реализацию. У меня ошибка уже решена, но из-за недостающих полей ящик работает странно. Я попробую библиотеку, которую вы предложили. Мне нужен ящик справа не снизу, хотя. – slezadav