2017-09-09 2 views
0

J'utilise Umano SlidingUpPanel pour définir une vue comme ce qui suit:Umano SlidingUpPanel ne fonctionne pas dans CoordinatorLayout

The SlidingUpPanel shows as it should be when itś expanded

Mais peu importe ce que je fais, il ne peut pas être montré caché. , Il est au lieu "jeter un oeil":

The panel shows the Top-Most part of it

je en ai besoin pour cacher complètement. Ceci est ma ressource XML

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    xmlns:sothree="http://schemas.android.com/tools" 
    android:id="@+id/coordinator_layout" 
    tools:context="com.pocket.poktsales.activities.InventoryActivity"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 


    <ProgressBar 
     android:id="@+id/progressBar" 
     style="?android:attr/progressBarStyle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical|center_horizontal" 
     app:layout_anchorGravity="center_vertical|center_horizontal" /> 


     <android.support.design.widget.FloatingActionButton 
      android:id="@+id/fab" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom|end" 
      android:layout_margin="@dimen/fab_margin" 
      android:src="@drawable/ic_box_add" /> 
     <com.sothree.slidinguppanel.SlidingUpPanelLayout 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      sothree:umanoDragView="@+id/sliding_up_panel" 
      android:gravity="bottom" 
      sothree:overlay="false" 
      sothree:umanoPanelHeight="0dp" 
      sothree:umanoParalaxOffset="100dp" 
      sothree:umanoShadowHeight="4dp"> 
      <include 
       android:id="@+id/include" 
       layout="@layout/content_inventory" /> 
      <include android:id="@+id/sliding_up_panel" 
       layout="@layout/content_product_detail"/> 
     </com.sothree.slidinguppanel.SlidingUpPanelLayout> 
</android.support.design.widget.CoordinatorLayout> 

J'ai essayé:

utilisation 0 dp pour la hauteur du panneau, aucun résultat. En fait, il n'est même pas affecté par cet attribut, peu importe la valeur. Enveloppez-le dans un cadre. Mise en page sans résultat.

Quelqu'un peut-il m'aider à le cacher complètement?

Répondre

0

Dans mon cas particulier, j'ai ajouté la hauteur du panneau programatically:

panel.setPanelHeight(0); 

Et maintenant, il travaille!