SlidingDrawer - установка порога открытия / закрытия - PullRequest
0 голосов
/ 25 ноября 2011

Я работаю с выдвижным ящиком, и он работает довольно хорошо. Вот как я это определил:

<SlidingDrawer              
         android:id="@+id/drawer2"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:orientation="horizontal"
         android:allowSingleTap="false"
         android:handle="@+id/handle2"
         android:content="@+id/content2">

         <ImageView
             android:id="@+id/handle2"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content" 
             android:src="@drawable/chargearrow"
             android:background="@drawable/rightroundedrectangle"
             android:layout_gravity="center_vertical"
             android:paddingLeft="2px"
             android:paddingTop="6px"
             android:paddingBottom="5px">
         </ImageView>   

      <LinearLayout
                 android:id="@+id/content2"
             android:layout_width="match_parent"
             android:layout_height="match_parent" 
             android:orientation="horizontal"
             android:background="#FF444444"
             android:gravity="right"/>              

</SlidingDrawer>

Как видите, я определил его так, чтобы он не открывался при нажатии. Тем не менее, вы все равно можете перемещать его, и он в конечном итоге открывается, когда вы пересекаете какой-то определенный порог на экране. Могу ли я в любом случае установить этот порог? Есть ли способ, которым я могу лгать, когда ручка пересекает этот порог?

Я знаю, что у SlidingDrawer есть методы:

  • setOnDrawerCloseListener()
  • setOnDrawerScrollListener()
  • setOnDrawerOpenListener()

Однако я не знаю, что я должен делать в этих методах, чтобы установить порог, когда открывается slidingDrawer, или ожидать, когда он пересекает существующий порог?

У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...